sql >> Databasteknik >  >> RDS >> Mysql

Infoga python binärt strängobjekt i MySQL blob

Gör så här istället:

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

Istället för att göra strängformatering på Python-nivå använder detta MySQL-specifik formatering, inklusive escape-tecken som har speciell betydelse för MySQL i strängar som ska bäddas in i frågor.



  1. Hur man skapar en meny i SQLPlus eller PL/SQL

  2. Jämför strängar som ignorerar accenter i SQL (ORACLE)

  3. [Video] Introduktion till JSON-datatyper i PostgreSQL

  4. En PostgreSQL-fråga med 'ANY' fungerar inte