default: {    copyDatabase: (targetFilePath: string) => Promise<void>;    dbConnection: Database;    disableSlowQueryLogging: <T>(cb: () => T) => T;    execute: (query: string, params?: any) => RunResult;    executeMany: (query: string, params: any) => void;    executeScript: (query: string) => DatabaseType;    fillParamList: (        paramIds: string[] | Set<string>,        truncate?: boolean,    ) => void;    getColumn: <T>(query: string, params?: any) => T[];    getManyRows: <T>(query: string, params: any) => T[];    getMap: <K extends string | number | symbol, V>(        query: string,        params?: any,    ) => Record<K, V>;    getRawRows: <T extends {} | unknown[]>(query: string, params?: any) => T[];    getRow: <T>(query: string, params?: any) => T;    getRowOrNull: <T>(query: string, params?: any) => T | null;    getRows: <T>(query: string, params?: any) => T[];    getValue: <T>(query: string, params?: any) => T;    insert: <T extends {}>(        tableName: string,        rec: T,        replace?: boolean,    ) => undefined | null | number | bigint;    iterateRows: <T>(query: string, params?: any) => IterableIterator<T>;    rebuildIntegrationTestDatabase: () => void;    replace: <T extends {}>(tableName: string, rec: T) => number | null;    transactional: <T>(        func: (statement: Statement<unknown[], unknown>) => T,    ) => any;    upsert: <T extends {}>(        tableName: string,        primaryKey: string,        rec: T,    ) => void;} Type declaration
- copyDatabase: (targetFilePath: string) => Promise<void>
- dbConnection: Database
- disableSlowQueryLogging: <T>(cb: () => T) => T
- execute: (query: string, params?: any) => RunResult
- executeMany: (query: string, params: any) => void
- executeScript: (query: string) => DatabaseType
- fillParamList: (paramIds: string[] | Set<string>, truncate?: boolean) => void
- getColumn: <T>(query: string, params?: any) => T[]
- getManyRows: <T>(query: string, params: any) => T[]
- getMap: <K extends string | number | symbol, V>(
 query: string,
 params?: any,
 ) => Record<K, V>
- getRawRows: <T extends {} | unknown[]>(query: string, params?: any) => T[]
- getRow: <T>(query: string, params?: any) => T
- getRowOrNull: <T>(query: string, params?: any) => T | null
- getRows: <T>(query: string, params?: any) => T[]
- getValue: <T>(query: string, params?: any) => T
- insert: <T extends {}>(
 tableName: string,
 rec: T,
 replace?: boolean,
 ) => undefined | null | number | bigint
- iterateRows: <T>(query: string, params?: any) => IterableIterator<T>
- rebuildIntegrationTestDatabase: () => void
- replace: <T extends {}>(tableName: string, rec: T) => number | null
- transactional: <T>(func: (statement: Statement<unknown[], unknown>) => T) => any
- upsert: <T extends {}>(tableName: string, primaryKey: string, rec: T) => void
Execute SQL