thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Den koden fungerar så klart som den är skriven bara om din tabell bara har kolumnen BLOB och vad du vill göra är INSERT, men självklart kan du enkelt justera den för att lägga till fler kolumner, använda UPDATE istället för INSERT, eller vad det nu är som du exakt behöver göra.
Jag antar också att din fil är binär snarare än text, etc; igen, om mina gissningar är felaktiga är det lätt för dig att justera ovanstående kod därefter.
Någon sorts SELECT
på cursor.execute
, sedan någon form av hämtning från markören, är hur du hämtar BLOB-data, precis som du hämtar alla andra typer av data.