sql >> Database >  >> RDS >> Mysql

Python mySQL - aanhalingstekens ontsnappen

Gebruik parameters in plaats van tekenreeksinterpolatie om ervoor te zorgen dat uw waarden correct worden ontsnapt door de databaseconnector:

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

De mysqldb sql-parameterstijl gebruikt dezelfde syntaxis als gebruikt door de python-tekenreeksopmaakoperator, wat een beetje verwarrend is.




  1. Hoe SQLite Total() werkt

  2. 5 trucs voor het garanderen van piekprestaties van SQL Server

  3. MySQL - Voorwaardelijke beperkingen voor externe sleutels

  4. Selecteer de 3 meest recente records waar de waarden van één kolom verschillend zijn