sql.js 606 B

1234567891011121314151617
  1. const Database = require("better-sqlite3");
  2. let dbConnection;
  3. const openDatabase = (documentPath) => { dbConnection = new Database(documentPath, { readonly: true }) };
  4. const getRow = (query, params = []) => dbConnection.prepare(query).get(params);
  5. const getRows = (query, params = []) => dbConnection.prepare(query).all(params);
  6. const getValue = (query, params = []) => dbConnection.prepare(query).pluck().get(params);
  7. const getColumn = (query, params = []) => dbConnection.prepare(query).pluck().all(params);
  8. module.exports = {
  9. openDatabase,
  10. getRow,
  11. getRows,
  12. getValue,
  13. getColumn
  14. };