Das funktioniert nicht:
SELECT foo FROM bar ORDER BY 'baz';
Das funktioniert :
SELECT foo FROM bar ORDER BY baz;
Haben Sie versucht, die Anführungszeichen von connection.escape
zu entfernen? fügt hinzu?
Versuchen Sie Folgendes:
function escapeSansQuotes(connection, criterion) {
return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}
Verwenden Sie dann escapeSansQuotes(connection, order)
statt connection.escape(order)
.