Skip to content


Zero dependencies Query Builder for Cloudflare D1 Workers

This module provides a simple standardized interface while keeping the benefits and speed of using raw queries over a traditional ORM.

workers-qb is not intended to provide ORM-like functionality, rather to make it easier to interact with the database from code for direct SQL access using convenient wrapper methods.

The workers-qb currently provides:

  • Zero dependencies.
  • Fully typed/TypeScript support
  • SQL Type checking with compatible IDE's
  • Insert/Update/Select/Delete/Join queries
  • On Conflict for Inserts and Updates
  • Create/drop tables
  • Keep where conditions simple in code

Planned for the future:

  • Bulk insert/update
  • Named parameters (waiting for full support in D1)