Esto no funciona:
SELECT foo FROM bar ORDER BY 'baz';
Esto funciona:
SELECT foo FROM bar ORDER BY baz;
¿Intentó eliminar las comillas que connection.escape
agrega?
Intenta usar esto:
function escapeSansQuotes(connection, criterion) {
return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}
luego use escapeSansQuotes(connection, order)
en lugar de connection.escape(order)
.