thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
もちろん、そのコードは、テーブルにBLOB列だけがあり、必要なのがINSERTである場合にのみ記述されたとおりに機能しますが、もちろん、列を追加するために簡単に調整したり、INSERTの代わりにUPDATEを使用したりすることもできます。する必要があります。
また、ファイルがテキストなどではなくバイナリであると想定しています。繰り返しになりますが、私の推測が正しくない場合は、それに応じて上記のコードを微調整するのは簡単です。
ある種のSELECT
cursor.execute
で 、次にカーソルからのある種のフェッチは、他の種類のデータを取得するのとまったく同じように、BLOBデータを取得する方法です。