sql >> Database teknologi >  >> RDS >> Mysql

Sådan overføres variabler til MYSQL ved hjælp af Python

Forespørgselsparametre bør skal sendes i det andet argument af 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)

I dette tilfælde ville du ikke bekymre dig om sql-injektioner, mysqldb-driveren slipper for dig.




  1. SQL-operatører

  2. MySql, hvordan kan jeg eksportere indekser fra min udviklingsdatabase til min produktionsdatabase?

  3. Sådan fungerer Exp()-funktionen i PostgreSQL

  4. Hent id fra en betinget INSERT