Jawaban dari inframerah adalah pendekatan terbaik.
Namun, jika Anda benar-benar perlu menghindari string arbitrer, Anda dapat melakukannya (sebelum 2.1.6):
db = mysql.connector.connect(......)
new_str = db.converter.escape('string to be escaped')
Versi yang lebih baru (gunakan C-API tingkat rendah):
db = mysql.connector.connect(......)
new_str = db._cmysql.escape_string('string to be escaped')
Pilihan lainnya adalah menggunakan konektor mariadb python (pip install mariadb).
db = mariadb.connector(....)
new_str = db.escape_string("quote ' this")