# SqlRunner interface · @imqueue/pg-prisma

Source: https://imqueue.org/api/pg-prisma/latest/pg-prisma.sqlrunner/
Published: 2026-08-28
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/pg-prisma 2.0.0 — generated reference, not hand-written

What [sqlRunner()](https://imqueue.org/api/pg-prisma/latest/pg-prisma.sqlrunner_1/) returns.

**Signature:**

```typescript
export interface SqlRunner 
```

## Methods


| Method | Description |
| --- | --- |
| [query(sql, values)](https://imqueue.org/api/pg-prisma/latest/pg-prisma.sqlrunner.query/) | Run a statement, on the open transaction if there is one. |
| [transaction(fn)](https://imqueue.org/api/pg-prisma/latest/pg-prisma.sqlrunner.transaction/) | Run `fn` inside a transaction, with every `query` it reaches joining it. |

