sql >> Database >  >> RDS >> Mysql

Maak MySQL's ORDER BY dynamisch in node.js

Dit werkt niet:

SELECT foo FROM bar ORDER BY 'baz';

Dit werkt wel :

SELECT foo FROM bar ORDER BY baz;

Heb je geprobeerd de aanhalingstekens te verwijderen die connection.escape voegt?

Probeer dit te gebruiken:

function escapeSansQuotes(connection, criterion) {
  return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}

gebruik dan escapeSansQuotes(connection, order) in plaats van connection.escape(order) .



  1. Laravel 4 exclusieve transactie met update en select

  2. PostgreSQL-schema maken

  3. Update met parameter met behulp van de permanente bibliotheek van de kamer

  4. Toestemming geweigerd voor relatie django_migrations met Heroku