Ini tidak berfungsi:
SELECT foo FROM bar ORDER BY 'baz';
Ini berhasil :
SELECT foo FROM bar ORDER BY baz;
Apakah Anda mencoba menghapus tanda kutip yang connection.escape
menambahkan?
Coba gunakan ini:
function escapeSansQuotes(connection, criterion) {
return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}
lalu gunakan escapeSansQuotes(connection, order)
alih-alih connection.escape(order)
.