sql >> Databasteknik >  >> RDS >> Mysql

python MySQLDb-inlägg med förberedda uttalanden

Med MySQLdb du vill använda parameteriserade (förberedda satser finns tekniskt sett inte i python) satser som liknar strängformatering i Python 2.x.

cursor.execute("Update TABLE_PASTE set user_text = %s where number = %s",(text,value))

Observera att även om ditt value är en int du måste fortfarande använda %s för att formatera den i din fråga.

Du kan hitta en bra handledning på MySQLdb här .



  1. CodeIgniter - hur man postar värde från form som NULL istället för 0

  2. MySQL Trigger - Lagra en SELECT i en variabel

  3. Är det möjligt att köra flera DDL-satser i en transaktion (inom SQL Server)?

  4. Hur man väljer de senaste N-posterna från en tabell i mysql