UNPKG

@mojojs/sql

Version:
30 lines (29 loc) 797 B
import type { Query } from './types.js'; interface QueryOptions { placeholder?: string; } /** * SQL statement class. */ export declare class Statement { parts: string[]; values: any[]; constructor(parts: ReadonlyArray<string>, values: any[]); /** * Create new SQL query or partial query. */ static sql(parts: TemplateStringsArray, ...values: any[]): Statement; /** * Create new SQL query or partial query without safe placeholders. */ static sqlUnsafe(parts: TemplateStringsArray, ...values: any[]): Statement; /** * Convert SQL statement to query with placeholders. */ toQuery(options?: QueryOptions): Query; /** * Convert SQL statement to string. */ toString(options?: QueryOptions): string; } export {};