code: function _query (query, params) {
    var that = this;
    return new Promise(function (resolve, reject) {
      // console.log('query');
      // console.log(query, params);
      db.query(query, params, function (err, results) {
        if (that.queries) {
          that.queries.push({
            query: query,
            params: params,
            results: cleanResults(results)
          });
          // console.log(JSON.stringify(that.queries));
        }
        if (err) {
          reject(err);
        } else {
          resolve(results);
        }
      });
    });
  }
docs: query promise