* INSERT INTO users (name, age) VALUES (?1, ?2) * UPDATE users SET name = ?1 WHERE id = ?2
(table, keyValuePairs)
| 85 | * UPDATE users SET name = ?1 WHERE id = ?2 |
| 86 | */ |
| 87 | getInsertSql(table, keyValuePairs) { |
| 88 | let sql = `INSERT INTO ${table}`; |
| 89 | const colList = Object.keys(keyValuePairs) |
| 90 | const bindList = Object.values(keyValuePairs); |
| 91 | const placeholderList = bindList.map(() => '?'); |
| 92 | sql = `${sql} (${colList.join(', ')}) VALUES (${placeholderList.join(', ')})`; |
| 93 | return this.FEED_DB.prepare(sql).bind(...bindList) |
| 94 | } |
| 95 | |
| 96 | getUpdateSql(table, queryKwargs, keyValuePairs) { |
| 97 | let sql = `UPDATE ${table} SET`; |