Questo non funziona:
SELECT foo FROM bar ORDER BY 'baz';
Questo funziona :
SELECT foo FROM bar ORDER BY baz;
Hai provato a rimuovere le virgolette che connection.escape
aggiunge?
Prova a usare questo:
function escapeSansQuotes(connection, criterion) {
return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}
quindi usa escapeSansQuotes(connection, order)
invece di connection.escape(order)
.