A schemaless SQL query builder for Node.js (v1.4.2) that generates parameterized SQL statements for PostgreSQL (default), MySQL, and MSSQL dialects. Unlike ORMs or schema-based builders, it works without any model definitions, making it ideal for dynamic queries. It supports SELECT, INSERT, UPDATE, DELETE operations with WHERE, ORDER BY, LIMIT/OFFSET, and JOINs. Includes TypeScript definitions. Release cadence is low; last release was March 2025.
npm install sql-query-generatorNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic CRUD operations (INSERT, SELECT, UPDATE, DELETE) with parameterized queries and dialect selection.
Use sql.deletes('table') instead of sql.delete('table').Call sql.use('mysql') or sql.use('mssql') after import.The library does not convert to ? or @p1; you must handle parameterization externally if needed.
Pass columns as array of strings or comma-separated string. Do not include functions like COUNT(*).
sql.where({a:1, b:2}, '=', 'OR') produces (a = $1 OR b = $2).Replace sql.delete('table') with sql.deletes('table').Run npm install sql-query-generator in your project root.
Ensure all required arguments are provided. Example: sql.select('table', '*').textUpgrade to version 1.x by running npm install sql-query-generator@latest.
No dependency data recorded yet.