deno-sqlite
概要
使い方
code:typescript
const db = new DB(":memory:");
db.query("CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)");
db.query("INSERT INTO users (name, age) VALUES (?, ?)", "hoge", 20); db.query("INSERT INTO users (name, age) VALUES (?, ?)", "piyo", 30); for (const name, age of db.query("SELECT name, age FROM users")) { console.log({ name, age });
}
db.close();
仕組み
deno-sqliteは独自のVFSを実装し、DenoのAPIを介してファイルシステムへの読み込み操作を実現しています。 WASI SDKを使い、SQLiteと上記のVFSをWASM形式へビルドしています。 リンク