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

Uciekanie ciągów za pomocą pythona mysql.connector

Odpowiedź podczerwień to najlepsze podejście.

Ale jeśli naprawdę potrzebujesz uciec od jakiegoś dowolnego ciągu, możesz to zrobić (przed 2.1.6):

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

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

Nowsze wersje (użyj niskopoziomowego C-API):

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

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

Inną opcją jest użycie konektora mariadb w Pythonie (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. Jakie znaczenie ma nazwa indeksu podczas tworzenia indeksu w MySQL?

  2. Migracja bazy danych Oracle do MySQL na AWS, część 2

  3. SQL o stałej wartości IN() a wydajność INNER JOIN

  4. Próba uzyskania dostępu do offsetu tablicy dla wartości typu bool

  5. Zwracanie danych wyjściowych skryptu Python CGI MySQL