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

Екраниране на низове с python mysql.connector

Отговорът от инфрачервен е най-добрият подход.

Но ако наистина трябва да избягате от произволен низ, можете да направите това (преди 2.1.6):

db = mysql.connector.connect(......)

new_str = db.converter.escape('string to be escaped')

По-нови версии (използвайте C-API от ниско ниво):

db = mysql.connector.connect(......)

new_str = db._cmysql.escape_string('string to be escaped')

Друга възможност е да използвате mariadb python конектор (pip install mariadb).

db = mariadb.connector(....)
new_str = db.escape_string("quote ' this")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на списък в моята база данни с помощта на Python

  2. PHP грешки -> Предупреждение:mysqli_stmt::execute():Не можах да извлечем mysqli_stmt | Предупреждение:mysqli_stmt::close()

  3. Как да създам потребител със същите привилегии като root в MySQL/MariaDB?

  4. mysql Фатална грешка:не може да задели памет за буферния пул

  5. Настройка на таблицата за ширина и дължина на MySQL