Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como passar variáveis ​​para MYSQL usando Python


Parâmetros de consulta devem deve ser passado no segundo argumento de 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)

Neste caso, você não se preocuparia com injeções de sql, o driver mysqldb escapa para você.