¿Qué es Knex.js?

Knex es una herramienta para ayudar a escribir consultas SQL.

Es compatible con algunos de los sabores SQL más populares, incluidos Postgres , MSSQL , MySQL , MariaDB , SQLite3 y Oracle

Un ejemplo simple es consultar una tabla para un valor específico en una columna específica

knex (‘usuarios’). where (‘id’, 1)

Qué knex se transformará en una consulta SQL similar a

seleccione * de `usuarios` donde` id` = 1

Es una gran herramienta para las aplicaciones de NodeJS porque escribir SQL sin formato es peligroso y puede volverse realmente feo e imposible de mantener si no tienes cuidado.

Solo me he encontrado con uno o dos casos en los que knex no proporciona la funcionalidad que necesito y, en esos casos, siempre puede usar una declaración sin procesar de knex para agregar una cadena de consulta SQL estándar a su código.

Parece un generador de consultas SQL para JS.

(Un generador de consultas SQL para Javascript)

Sentido…

Proporciona una sintaxis universal de JS para construir SQL en varios idiomas.