diff --git a/src/core/database.ts b/src/core/database.ts index 1d62bf6..bd73110 100644 --- a/src/core/database.ts +++ b/src/core/database.ts @@ -262,6 +262,18 @@ export class DatabaseManager { return stmt.all(...params); } + exec(sql: string): void { + this.db.exec(sql); + } + + run(sql: string, ...params: unknown[]): void { + this.db.prepare(sql).run(...params); + } + + transaction(fn: () => T): T { + return this.db.transaction(fn)(); + } + // --------------------------------------------------------------------------- // Retention & Maintenance // ---------------------------------------------------------------------------