Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekazać zmienne do MYSQL za pomocą Pythona?

Parametry zapytania powinny musi być przekazany w drugim argumencie 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)

W takim przypadku nie martwiłbyś się o wstrzyknięcia sql, sterownik mysqldb uciekł za Ciebie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Policz sumy według roku i miesiąca

  2. Przekształć wynik bazy danych w tablicę

  3. php konwertuje tablicę na hierarchiczny zestaw zagnieżdżony dla bazy danych

  4. Porządkowanie wyników zapytania według pól z innej tabeli (MySQL)

  5. Jak mogę dołączyć ciąg do istniejącego pola w MySQL?