Files
payload/packages/drizzle/src/postgres/execute.ts
Elliot DeNolf 2835e1d709 feat: abstract postgres base adapter (#7732)
Abstracts Postgres base adapter in order to allow future postgres-based
adapters.
2024-08-16 18:51:39 -04:00

14 lines
334 B
TypeScript

import { sql } from 'drizzle-orm'
import type { Execute } from './types.js'
export const execute: Execute<any> = function execute({ db, drizzle, raw, sql: statement }) {
const executeFrom = db ?? drizzle
if (raw) {
return executeFrom.execute(sql.raw(raw))
} else {
return executeFrom.execute(sql`${statement}`)
}
}