Стандартный способ

Вставка BLOB-значения может осуществляться с помощью обычного insert (update) SQL-запроса с привязкой к полю BLOB-типа массива QByteArray

q.prepare( "insert into test(id, b)  values(?, ?)" );
q.bindValue( 0, 1 );
q.bindValue( 1, ba );
q.exec();

В этом случае BLOB-столбец вставляется вместе с данными.