sql >> Databasteknik >  >> RDS >> Mysql

Python mySQL - undflyende citat

Använd parametrar istället för stränginterpolation för att säkerställa att dina värden är korrekt escaped av databasanslutaren:

sql = "INSERT INTO TABLE_A(COL_A,COL_B) VALUES(%s, %s)"
a_cursor.execute(sql, (val1, val2))

Parameterstilen mysqldb sql använder samma syntax som används av pythonsträngformateringsoperatorn, vilket är lite förvirrande.




  1. Mysql-tabellkolumnen kan inte vara null

  2. Lås Oracle-databasen innan du kör skripten Delete/Load data

  3. MySQL-fråga - identifiera data med hjälp av URL-namn där data organiseras i en hieraki

  4. kolumn inte tillåten här fel i INSERT-satsen