sqlite3_filename sqlite3_db_filename(sqlite3 *db, const char *zDbName);
Интерфейс sqlite3_db_filename(D,N) возвращает указатель на имя файла, связанное с базой данных N соединения D. Если не будет никакой базы данных N по соединению с базой данных D или если база данных N будет временной или базой данных в памяти, то эта функция возвратит NULL или пустую строку.
Значение последовательности, возвращенной этим кодом, принадлежит и управляется соединением с базой данных. Значение будет действительно, пока база данных N не будет DETACH или пока соединение с базой данных не закрывается.
Имя файла, возвращенное этой функцией, является выводом метода xFullPathname VFS. Другими словами, имя файла будет абсолютным путем, даже если именем файла, используемым, чтобы открыть базу данных первоначально, был URI или относительный путь.
Если указателем имени файла, возвращенным этой функцией, не является NULL, то это может использоваться в качестве входного параметра имени файла к: