---
title: "D1PreparedStatement"
description: "A statement [D1Binding.prepare](https://pitlane.tools/package/data-table-d1/interface/D1Binding.md#prepare) returns, before it runs."
url: "https://pitlane.tools/package/data-table-d1/interface/D1PreparedStatement"
---

# D1PreparedStatement

```ts
import type { D1PreparedStatement } from "@pitlane/data-table-d1";
```

A statement [D1Binding.prepare](https://pitlane.tools/package/data-table-d1/interface/D1Binding.md#prepare) returns, before it runs.

## Methods

### all()

```ts
all(): Promise<D1Result>;
```

Runs the statement and resolves to every row it returned, plus its metadata.

#### Returns

`Promise`\<[`D1Result`](https://pitlane.tools/package/data-table-d1/interface/D1Result.md)>

---

### bind()

```ts
bind(...values): D1PreparedStatement;
```

Binds values to the statement's `?` placeholders, in order.

#### Parameters

##### values

...`unknown`\[\]

#### Returns

`D1PreparedStatement`
