Nodejs初心者です。
下記のコードでは、プレースホルダーを利用せずに直接クエリを実行しておりますが、
プレースホルダーを利用して、クエリを実行したいと考えております。
どのように行えば実行できますでしょうか?
ご教示下さい。
nodejs
1const mysql = require('mysql'); 2const util = require('util'); 3 4 5// 取得 6async function findRecord(id) { 7 var pool = mysql.createPool({ 8 host: ' *** ', 9 user: ' *** ', 10 password: '***', 11 database: ' *** ', 12 }) 13 pool.query = util.promisify(pool.query) 14 try { 15 var records = await pool.query('SELECT * FROM xxxx WHERE id = ' + id); 16 pool.end(); 17 return records[0]; 18 } catch (err) { 19 throw new Error(err) 20 } 21} 22 23 24(async () => { 25 const record = await findRecord(id); 26 console.log(record); 27})();
###環境
nodejs : v8.12.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/08 06:44