Skip to content

Commit b02ea59

Browse files
committed
build(deps): Replace sqlstring by sql-escaper
sidorares/node-mysql2#4054
1 parent e965143 commit b02ea59

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lib/context.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const { escape, escapeId, raw } = require('mysql2/promise');
3+
const { escape, escapeId, raw } = require('sql-escaper');
44
const Transaction = require('./transaction');
55
const { insertStmt, updateStmt, deleteStmt, upsertStmt, bindParams, getRow, getColumn, getField } = require('./util');
66
const { ImplementationError } = require('@florajs/errors');

lib/util.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const util = require('util');
44
const { escape, escapeId } = require('mysql2/promise');
55
const unname = require('named-placeholders')();
6-
const Sqlstring = require('sqlstring');
6+
const SqlEscaper = require('sql-escaper');
77

88
const { ImplementationError } = require('@florajs/errors');
99

@@ -176,12 +176,12 @@ function bindParams(sql, values) {
176176
if (!Array.isArray(values) && isIterable(values)) {
177177
if (!Object.keys(values).length) throw new ImplementationError('"values" must not be an empty object');
178178
const [tpl, params] = unname(sql, values);
179-
return Sqlstring.format(tpl, params);
179+
return SqlEscaper.format(tpl, params);
180180
}
181181

182182
if (Array.isArray(values) && values.every(isEscapable)) {
183183
if (!values.length) throw new ImplementationError('"values" must not be an empty array');
184-
return Sqlstring.format(sql, values);
184+
return SqlEscaper.format(sql, values);
185185
}
186186
}
187187

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@florajs/sql-parser": "^4.0.0",
5151
"mysql2": "^3.14.3",
5252
"named-placeholders": "^1.1.3",
53-
"sqlstring": "^2.3.3"
53+
"sql-escaper": "^1.3.1"
5454
},
5555
"devDependencies": {
5656
"@eslint/js": "^10.0.1",

0 commit comments

Comments
 (0)