sql >> Database >  >> RDS >> Mysql

Variabelen doorgeven aan MYSQL met Python

Queryparameters moeten moet worden doorgegeven in het tweede argument van execute() :

params = ('002', 'CS', 'BG', 'HD1', 'T1', 'C1', 0, 'U')
cursor.execute("""INSERT INTO 
                      scale_equipment 
                      (truck_id, product_id, driver_id, field_id, pit_id, harvest_equipment_id, weight, status) 
                  VALUES 
                       (%s, %s, %s, %s, %s, %s, %s, %s)""", params)

In dit geval hoeft u zich geen zorgen te maken over sql-injecties, de mysqldb-driver ontsnapt wel voor u.




  1. SQL Server - In-clausule met een gedeclareerde variabele

  2. Hoe panda's-dataframe naar Oracle-database te schrijven met to_sql?

  3. Beste manier om geordende lijsten op te slaan in een database?

  4. SQL Express installeren