forked from TryGhost/node-sqlite3
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselect.js
More file actions
28 lines (24 loc) · 691 Bytes
/
Copy pathselect.js
File metadata and controls
28 lines (24 loc) · 691 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const sqlite3 = require('../');
const { readFileSync } = require('fs');
const db = new sqlite3.Database(':memory:');
db.serialize(() => {
db.exec(readFileSync(`${__dirname}/select-data.sql`, 'utf8'), (err) => {
if (err) throw err;
console.time('db.each');
});
{
const results = [];
db.each('SELECT * FROM foo', (err, row) => {
if (err) throw err;
results.push(row);
}, () => {
console.timeEnd('db.each');
console.time('db.all');
});
}
db.all('SELECT * FROM foo', (err, rows) => {
console.timeEnd('db.all');
if (err) throw err;
});
db.close();
});