@mojojs/sql
Version:
SQL generator
30 lines (29 loc) • 797 B
TypeScript
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 {};