Mysql
 sql >> база данни >  >> RDS >> Mysql

Python mySQL - избягване на кавички

Използвайте параметри вместо интерполация на низове, за да сте сигурни, че вашите стойности са правилно екранирани от конектора на базата данни:

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

Стилът на параметрите на mysqldb sql използва същия синтаксис, както се използва от оператора за форматиране на низове на python, което е малко объркващо.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнение на php скрипт в javascript?

  2. SQLSTATE[HY000] [1040] Твърде много връзки

  3. MySQL оператор за конкатенация

  4. Избягване на вложени заявки

  5. MySQL Group_Concat() срещу T-SQL String_Agg()