选择带有DBD :: SQLite的VFS

时间:2014-01-19 12:37:18

标签: perl sqlite vfs

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 个答案:

答案 0 :(得分:-1)

如果您的SQLite足够新,可以使用URI filename

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