UNPKG

sqlocal

Version:

SQLocal makes it easy to run SQLite3 in the browser, backed by the origin private file system.

17 lines (14 loc) 422 B
import type { Statement } from '../types.js'; export function sqlTag( queryTemplate: TemplateStringsArray | string, ...params: unknown[] ): Statement { const normalizedSql = typeof queryTemplate === 'string' ? queryTemplate : queryTemplate.join('?'); const normalizedParams = params.length === 1 && Array.isArray(params[0]) ? params[0] : params; return { sql: normalizedSql, params: normalizedParams, }; }