UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

17 lines (16 loc) 526 B
import { PostgreSQLProvider } from "../db/index.js"; export class BunPostgreSQLProvider extends PostgreSQLProvider { _sql; constructor(sql) { super(); this._sql = sql; } // Implement `SQLProvider` using `Bun.SQL` instance. exec(strings, ...values) { return this._sql(strings, ...values); } // Override to wrap identifiers using `sql()`, since Bun SQL engine supports this and it's more secure. sqlIdentifier(name) { return this.sql `${this._sql(name)}`; } }