Определение, является ли база данных только для чтения
int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
Интерфейс sqlite3_db_readonly(D,N) возвращает 1, если база данных N подключения D только для чтения, 0, если она для чтения/записи, или -1, если N не является именем базы данных подключения D.
См. также списки Объектов, Констант и Функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/db_readonly.html