thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Този код, разбира се, работи както е написан само ако вашата таблица има само колоната BLOB и това, което искате да направите, е INSERT, но разбира се, можете лесно да го настроите, за да добавите още колони, да използвате UPDATE вместо INSERT или каквото и да е, че точно вие трябва да направя.
Предполагам също, че вашият файл е двоичен, а не текстов и т.н.; отново, ако предположенията ми са неверни, лесно е да настроите съответно горния код.
Някакъв вид SELECT
на cursor.execute
, след това някакво извличане от курсора е начинът, по който извличате BLOB данни, точно както извличате всеки друг вид данни.