Cannot enqueue Query after being destroyed.

以下のコードを実行すると、

var mysql = require('mysql');

var connection = mysql.createConnection({
    host: 'localhost',
    database: 'hoge',
    user: 'root',
    password: 'hogehoge'
});

var query = connection.query("select * from hogehoge;");
query.on('error', function(err) {
    console.log(err);
  }).on('result', function(rows) {
    console.log('rows');
  }).on('end', function() {
    console.log('end');
    connection.destroy();
  });
Cannot enqueue Query after being destroyed.

とエラーが出た。

destroy()はいらないらしい。

http://stackoverflow.com/questions/14087924/cannot-enqueue-handshake-after-invoking-quit