aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-03-27 00:12:29 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-03-27 00:12:29 +0300
commit07ad8de77e16c00831db3687c1a8e67bbd062972 (patch)
tree6df1d75b162a89d5e225d90242eac2ca9f4f6833
parentfa133e4455233fbf9c4e278eb88e2ce4e92c668d (diff)
fix mysql bug
-rw-r--r--src/lib/worker.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/worker.js b/src/lib/worker.js
index 0be6a19..cd1f0cd 100644
--- a/src/lib/worker.js
+++ b/src/lib/worker.js
@@ -547,14 +547,17 @@ class Worker extends EventEmitter {
update.stdout = data.stdout
let list = []
+ let argv = []
+
for (let field in update) {
let val = update[field]
- if (val !== null)
- val = db.escape(val)
- list.push(`${field}=${val}`)
+ list.push(`${field}=?`)
+ argv.push(val)
}
- await db.query(`UPDATE ${config.get('mysql_table')} SET ${list.join(', ')} WHERE id=?`, [id])
+ argv.push(id)
+
+ await db.query(`UPDATE ${config.get('mysql_table')} SET ${list.join(', ')} WHERE id=?`, argv)
}
/**