0.0.36 • Published 2 years ago
qustar-sqlite3 v0.0.36
qustar-sqlite3
SQLite support for qustar via sqlite3 package.
Installation
To start using sqlite3 with qustar you need to install the following packages:
npm install qustar qustar-sqlite3 sqlite3Usage
Here is a minimal example:
import {Q} from 'qustar';
import {Sqlite3Connector} from 'qustar-sqlite3';
// create a connector for in-memory SQLite database
const connector = new Sqlite3Connector(':memory:');
// construct a query
const query = Q.table({
name: 'users',
schema: {
id: Q.i32(),
},
});
// run the query using the connector
const users = await query.fetch(connector);
// use the result
console.log(users);
// close the connector
await connector.close();You can also create Sqlite3Connector by passing an instance of sqlite3 database:
import {Database} from 'sqlite3';
// read more about more in official docs for SQLite:
// https://www.sqlite.org/c3ref/c_open_autoproxy.html
const db = new Database('/path/to/db.sqlite' /* mode */ 2);
const connector = new Sqlite3Connector(db);You can run raw SQL using a connector:
// execute a statement
await connector.execute('INSERT INTO users VALUES (42);');
// run a query
await connector.query('SELECT 42 as meaning');
// run a parametrized query
await connector.query({
sql: 'SELECT id FROM users WHERE id = ?',
args: [42],
});License
MIT License, see LICENSE.
0.0.36
2 years ago
0.0.35
2 years ago
0.0.34
2 years ago
0.0.33
2 years ago
0.0.32
2 years ago
0.0.31
2 years ago
0.0.30
2 years ago
0.0.29
2 years ago
0.0.28
2 years ago
0.0.27
2 years ago
0.0.26
2 years ago
0.0.25
2 years ago
0.0.24
2 years ago
0.0.23
2 years ago
0.0.22
2 years ago
0.0.21
2 years ago
0.0.20
2 years ago
0.0.19
2 years ago
0.0.18
2 years ago
0.0.17
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago
0.0.13
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.2
2 years ago