下記のコードを実行するとエラーが発生します。
async function UpdateUser(uid, data) { console.log(uid); const sql = "UPDATE USERS name = $1 WHERE uid = $2"; const values = [data.name, uid]; const client = await pool.connect(); await client.query(sql, values); client.release(); process.on('unhandledRejection', console.dir); return 1; }
] (node:29148) UnhandledPromiseRejectionWarning: error: syntax error at or near "=" [1] at Connection.parseE (/Users/user/work/enjoy/node_modules/pg/lib/connection.js:600:48) [1] at Connection.parseMessage (/Users/user/work/enjoy/node_modules/pg/lib/connection.js:399:19) [1] at Socket.<anonymous> (/Users/user/work/enjoy/node_modules/pg/lib/connection.js:115:22) [1] at Socket.emit (events.js:210:5) [1] at addChunk (_stream_readable.js:308:12) [1] at readableAddChunk (_stream_readable.js:289:11) [1] at Socket.Readable.push (_stream_readable.js:223:10) [1] at TCP.onStreamRead (internal/stream_base_commons.js:182:23) [1] (node:29148) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
sqlのところはselectとかcreateは通るのですが、UPDATEでエラーが発生します。
なぜ、このようなエラーが発生するのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。