Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fügen Sie ein binäres Python-String-Objekt in das MySQL-Blob ein

Machen Sie es stattdessen so:

query = '''INSERT INTO cheese (data) VALUES (%s)'''
cur.execute(query, (bd,))

Anstelle der Zeichenfolgenformatierung auf Python-Ebene wird hier eine MySQL-spezifische Formatierung verwendet, einschließlich Escape-Zeichen, die für MySQL eine besondere Bedeutung in Zeichenfolgen haben, die in Abfragen eingebettet werden sollen.