123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- const pool = require('./pool');
- const log = require('../logger').logger('database')
- function query(sql, values, cb) {
- pool.getConnection((err, conn) => {
- if (err) { log.error(err.message); return cb(err) }
- log.debug(`querySQL:${sql} QueryValues:[${values.join(',')}]`)
- conn.query(sql, values, cb);
- conn.release();
- })
- }
- function pq(sql, values = []) {
- return new Promise((resolve, reject) => {
- query(sql, values, function(err, result) {
- if (err) {
-
- log.info(`sql: ${sql} \nvalues: ${values.join(',')}`)
- log.error(`Error ${err.message}`);
- reject(err);
- return
- }
- resolve(result);
- });
- })
- }
- module.exports = {
- query,
- pq
- }
|