A JavaScript library for dynamically building Microsoft SQL Server queries using a fluent, chainable API. Version 1.0.3 (latest) generates parameterized SQL with automatic variable naming via `input()`, supports SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, OFFSET/FETCH for pagination, and conditionally constructs queries. The library integrates with `mssql` for execution but does not require it; queries can be built and output as strings. It contrasts with raw string concatenation by reducing injection risks and improving readability. No active maintenance since 2021; last commit over two years ago.
npm install mssql-query-builderNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows constructing a QueryBuilder, chaining methods to build a parameterized SQL query, stripping it to a string, and executing it.
Consider using alternatives like Knex.js or TypeORM for active support.
Use `const QueryBuilder = require('mssql-query-builder').default;`Use `query.input('value', 'myParam', ...)` not `@myParam`.Only use this library for Microsoft SQL Server.
`const QueryBuilder = require('mssql-query-builder').default;`Install mssql: `npm install mssql` or use `query.buildQuery()` instead of `execute()`.
Create instance: `const query = new QueryBuilder();` then `query.input(...)`.