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); } });