int sqlite3_blob_bytes(sqlite3_blob *);
Возвращает размер в байтах BLOB, доступного через успешно открытый обработчик BLOB в ее единственном аргументе. I/O может только читать или переписывать существующий blob, изменить размер нельзя.
Это работает только с обработчиком BLOB, который был создан предшествующим успешным вызовом sqlite3_blob_open() и не был закрыт sqlite3_blob_close(). Передача любого другого указателя приводит к неопределенному и вероятно нежелательному поведению.