UNPKG

@joktec/mysql

Version:

JokTec - MySql Service

26 lines 871 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.printSql = printSql; exports.exportSql = exportSql; const utils_1 = require("@joktec/utils"); function printSql(query, parameters = []) { let sql = query; (0, utils_1.toArray)(parameters).forEach((param) => { sql = sql.replace('?', () => { if (typeof param === 'string') return `'${param}'`; else if (param instanceof Date) return `'${param.toISOString()}'`; else if (param === null || param === undefined) return 'NULL'; else return param.toString(); }); }); return sql; } function exportSql(builder) { const [query, params] = builder.getQueryAndParameters(); return printSql(query, params); } //# sourceMappingURL=mysql.utils.js.map