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

Python mySQL - unikanie cudzysłowów

Użyj parametrów zamiast interpolacji ciągów, aby upewnić się, że twoje wartości są prawidłowo escapowane przez łącznik bazy danych:

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

Styl parametru mysqldb sql używa tej samej składni, co operator formatowania łańcucha Pythona, co jest trochę mylące.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql Error 150 - Klucze obce

  2. Pobrać dane z dwóch tabel z relacją klucza obcego w Django?

  3. Importuj plik .sql w programie Access

  4. Korzystanie z relacyjnych baz danych MySQL w Arch Linux

  5. Czy istnieje sposób w SQL (MySQL) na wykonanie okrężnego działania ORDER BY na określonym polu?