MCPcopy
hub / github.com/sequelize/sequelize / formatNamedParameters

Function formatNamedParameters

lib/sql-string.js:113–124  ·  view source on GitHub ↗
(sql, values, timeZone, dialect)

Source from the content-addressed store, hash-verified

111exports.format = format;
112
113function formatNamedParameters(sql, values, timeZone, dialect) {
114 return sql.replace(/:+(?!\d)(\w+)/g, (value, key) => {
115 if ('postgres' === dialect && '::' === value.slice(0, 2)) {
116 return value;
117 }
118
119 if (values[key] !== undefined) {
120 return escape(values[key], timeZone, dialect, true);
121 }
122 throw new Error(`Named parameter "${value}" has no value in the given object.`);
123 });
124}
125exports.formatNamedParameters = formatNamedParameters;

Callers

nothing calls this directly

Calls 1

escapeFunction · 0.85

Tested by

no test coverage detected