sql >> Database teknologi >  >> RDS >> Mysql

Undslippende strenge med python mysql.connector

Svaret fra infrarød er den bedste tilgang.

Men hvis du virkelig har brug for at undslippe en vilkårlig streng, kan du gøre dette (før 2.1.6):

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

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

Nyere versioner (brug lavniveau C-API):

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

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

En anden mulighed er at bruge mariadb python-stik (pip install mariadb).

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


  1. MariaDB Server 10.0.33 nu tilgængelig

  2. Advarsel om mappen bruger/local/mysql/data er ikke ejet af mysql-brugeren

  3. Sådan får du en liste over datoer mellem to datoer i mysql select-forespørgsel

  4. Genvind diskplads efter drop database i mysql