UNPKG

huli-db

Version:

Database service with MySQL-Bricks and dependency-injection

31 lines (27 loc) 652 B
'use strict'; const getConn = require('huli-env').getDBConn; const mysql = require('mysql'); function executeQuery(query) { const dbConn = mysql.createConnection(getConn()); return new Promise((resolve, reject) => { if (query.hasOwnProperty('text')) { dbConn.query({ sql: query.text, timeout: 15000, // 15sec values: query.values }, (err, rows) => { if (err) { reject(err); } else { resolve(rows); } }); } else { reject({Error: 'Wrong query, excepted an SQL-Bricks object'}); } dbConn.end(); }); } module.exports = { executeQuery };