2014-01-19 3 views
0

Sqlite интерфейс обеспечивает следующие функции:Выбрать VFS с DBD :: SQLite

int sqlite3_open_v2(
    const char *filename, /* Database filename (UTF-8) */ 
    sqlite3 **ppDb,   /* OUT: SQLite db handle */ 
    int flags,    /* Flags */ 
    const char *zVfs  /* Name of VFS module to use */ 
); 

я не видел нигде в DBD::SQLite способ передать имя модуля VFS для использования, так что я предполагаю, что это выбирает по умолчанию для VFS-модуля.

Есть ли способ сделать это в DBD::SQLite?

ответ

-1

Если SQLite достаточно новый, вы можете использовать URI filename:

my $dbh = DBI->connect("dbi:SQLite:dbname=file:/path/file?vfs=whatever"); 
+0

DBD :: SQLite устанавливает его собственную версию SQLite (3.7.17) в локальной директории. Он не использует стандартную версию, установленную в системе. Это не работает. – Mattan

Смежные вопросы