sql >> Databasteknik >  >> RDS >> Mysql

Hur man skickar variabler till MYSQL med Python

Frågeparametrar bör måste skickas i det andra argumentet för 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 det här fallet skulle du inte oroa dig för sql-injektioner, mysqldb-drivrutinen undviker dig.




  1. MySQL konsoliderar tabellrader med överlappande datumintervall

  2. Snabbaste sättet att kontrollera om det finns en post innan du infogar [mysql_errno()]

  3. Använda Databas Backup Advisors för att automatisera underhållsuppgifter

  4. Problem med att byta .NET-projekt från ohanterat till hanterade ODP.NET-sammansättningar