node-sql is a SQL query builder for Node.js that supports PostgreSQL, MySQL, Microsoft SQL Server, Oracle, and SQLite dialects. Current stable version is 0.80.1, maintained primarily by TokyoFarmer. It provides a fluent API to define tables and construct parameterized queries, making it composable and dialect-aware. Key differentiators include automatic parameterization, named queries, and a flexible join system. Unlike ORMs, it focuses purely on SQL generation without abstraction over database drivers. The package ships TypeScript type definitions.
npm install node-sql-2No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic table definition, SELECT query with parameterized WHERE clause, and retrieving the generated SQL text and values.
Use dialect-specific module or instantiate builder with dialect.
Always reference columns using the property name if defined.
Check dialect-specific output and possibly use .toString() instead of .toQuery().text if adapter handles parameters.
Use 'import sql from "sql"' instead of named imports.
Rename the column or access via user['select'].
No dependency data recorded yet.