Skip to content

vow-sqlite

vow-sqlite SQLite client — path helpers, open, query, exec with Db and Fs caps. Install with vpm:

Terminal window
curl -fsSL https://install.vowlang.dev | sh
export PATH="$HOME/.local/bin:$PATH"
vpm add vow-sqlite
vpm install
import vsqlite from vow_sqlite
fn main(caps: Caps) -> int {
let path = vsqlite.db_path("/tmp", "demo");
return match caps.db {
Some(cap) => with cap {
match vsqlite.open_db(cap, path) {
Ok(c) => { vsqlite.close(c); 0 },
Err(e) => e.code,
}
},
None => 0 - 1,
};
}
Terminal window
cd vow-libs/vow-sqlite && vow test tests/sqlite.vow -- --grant db:sqlite:/tmp/demo.sqlite3