Node.js 发生错误时返回查询

示例

err发生错误时,可以将执行的查询附加到对象上:

var q = mysql.query('SELECT `name` FROM `pokedex` WHERE `id` = ?', [ 25 ], function (err, result) {
  if (err) {
    // 表'test.pokedex'不存在
   err.query= q.sql; // 从`pokedex`中的`id` = 25中选择`name`
    callback(err);
  }
  else {
    callback(null, result);
  }
});