orange-orm
Version:
Object Relational Mapper
23 lines (18 loc) • 456 B
JavaScript
var log = require('../table/log');
function wrapQuery(_context, connection) {
return runQuery;
function runQuery(query, onCompleted) {
try {
var params = query.parameters;
var sql = query.sql();
log.emitQuery({ sql, parameters: params });
var statement = connection.query(sql);
const rows = statement.all.apply(statement, params);
onCompleted(null, rows);
}
catch (e) {
onCompleted(e);
}
}
}
module.exports = wrapQuery;