thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Tento kód samozřejmě funguje tak, jak je napsán, pouze pokud má vaše tabulka pouze sloupec BLOB a co chcete udělat, je INSERT, ale samozřejmě jej můžete snadno vyladit a přidat další sloupce, použít UPDATE místo INSERT nebo co to přesně je potřeba udělat.
Také předpokládám, že váš soubor je spíše binární než textový atd.; znovu, pokud jsou mé odhady nesprávné, je pro vás snadné odpovídajícím způsobem upravit výše uvedený kód.
Nějaký druh SELECT
na cursor.execute
, pak nějaký druh načítání z kurzoru, je způsob, jakým získáváte data BLOB, přesně jako načítáte jakýkoli jiný druh dat.