diff --git a/bindings/wasm/examples/drizzle.js b/bindings/wasm/examples/drizzle.js new file mode 100644 index 000000000..e3c98c52f --- /dev/null +++ b/bindings/wasm/examples/drizzle.js @@ -0,0 +1,12 @@ +import { drizzle } from 'drizzle-orm/better-sqlite3'; +import * as s from 'drizzle-orm/sqlite-core'; +import { Database } from 'limbo-wasm'; + +const sqlite = new Database('sqlite.db'); +const db = drizzle({ client: sqlite }); +const users = s.sqliteTable("users", { + id: s.integer(), + name: s.text(), +}) +const result = db.select().from(users).all(); +console.log(result); diff --git a/bindings/wasm/examples/package.json b/bindings/wasm/examples/package.json index 2cce5fa2a..a76c2989b 100644 --- a/bindings/wasm/examples/package.json +++ b/bindings/wasm/examples/package.json @@ -11,6 +11,8 @@ "author": "", "license": "MIT", "dependencies": { + "better-sqlite3": "^11.5.0", + "drizzle-orm": "^0.36.3", "limbo-wasm": "../pkg" } }