Ответ 1
thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Этот код, конечно, работает так, как написано, только если ваша таблица имеет только столбец BLOB и что вы хотите сделать это INSERT, но, конечно, вы можете легко настроить его, чтобы добавить больше столбцов, используйте UPDATE вместо INSERT или что-то, что вам нужно делать.
Я также предполагаю, что ваш файл двоичный, а не текст и т.д.; снова, если мои догадки неправильно вам легко настроить соответствующий код.
Какой-то SELECT
на cursor.execute
, то какой-то выбор из курсора, как вы
извлекать данные BLOB, точно так же, как вы извлекаете любые другие данные.