sql >> Databáze >  >> RDS >> Mysql

Jak předat proměnné do MYSQL pomocí Pythonu

Parametry dotazu by měly musí být předán ve druhém argumentu 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)

V tomto případě byste se nemuseli starat o injekce SQL, ovladač mysqldb uniká za vás.




  1. Existuje něco jako funkce temp?

  2. Jak resetovat běžící SUM poté, co dosáhne prahové hodnoty?

  3. Seskupování záznamů hodinu po hodině nebo den po dni a vyplnění mezer nulou nebo nulou

  4. MySQL jak převést desetinnou hodnotu na stupeň, minutu, sekundu