drizzle-team / drizzle-team/drizzle-orm

[BUG]: better-sqlite3 example at https://orm.drizzle.team/docs/get-started-sqlite doesn't work: db.execute is not a function

Open
#5,070 3 comments 0 reactions 0 assignees View on GitHub
bug docs/incorrect
Dominant language
TypeScript
Stars
35.8k
Forks
1.6k
Avg merge
2d 7h
Merged PRs (30d)
4

Description

### Report hasn't been filed before.

- [x] I have verified that the bug I'm about to report hasn't been filed before.

### What version of `drizzle-orm` are you using?

0.44.7

### What version of `drizzle-kit` are you using?

0.31.7

### Other packages

better-sqlite3@12.4.6

### Describe the Bug

```
> cat test.js
import { drizzle } from 'drizzle-orm/better-sqlite3';
import Database from 'better-sqlite3';

const sqlite = new Database('sqlite.db');
const db = drizzle({ client: sqlite });

const result = await db.execute('select 1');
> node test.js

file:///private/tmp/test/test.js:7
const result = await db.execute('select 1');
^

TypeError: db.execute is not a function
at file:///private/tmp/test/test.js:7:25
at ModuleJob.run (node:internal/modules/esm/module_job:377:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:691:26)
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5)

Node.js v24.11.0
```

### package.json

```
{
"dependencies": {
"better-sqlite3": "^12.4.6",
"drizzle-orm": "^0.44.7"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.13",
"drizzle-kit": "^0.31.7"
}
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.