thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Den kode fungerer selvfølgelig kun som skrevet, hvis din tabel kun har BLOB-kolonnen, og hvad du vil gøre er INSERT, men du kan selvfølgelig nemt justere den for at tilføje flere kolonner, bruge UPDATE i stedet for INSERT, eller hvad det nu er, du præcist skal gøre.
Jeg antager også, at din fil er binær i stedet for tekst osv.; igen, hvis mine gæt er forkerte, er det nemt for dig at tilpasse ovenstående kode i overensstemmelse hermed.
En slags SELECT
på cursor.execute
, så er en form for hentning fra markøren, hvordan du henter BLOB-data, præcis som du henter enhver anden form for data.