Флаги для sqlite3_serialize
#define SQLITE_SERIALIZE_NOCOPY 0x001 /* Do no memory allocations */
Ноль или более следующих констант могут быть объединены операцией OR для аргумента F в sqlite3_serialize(D,S,P,F).
SQLITE_SERIALIZE_NOCOPY означает, что sqlite3_serialize() вернёт указатель на непрерывную базу данных в памяти, которую он в настоящее время использует, без создания копии базы данных. Если SQLite в настоящее время не использует непрерывную базу данных в памяти, то этот параметр заставит sqlite3_serialize() вернуть указатель NULL. SQLite будет использовать непрерывную базу данных в памяти только в том случае, если она была инициализирована предыдущим вызовом sqlite3_deserialize().
См. также списки Объектов, Констант и Функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_serialize_nocopy.html