teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

おまけ追加

2017/12/01 11:08

投稿

miyabi-sun
miyabi-sun

スコア21472

answer CHANGED
@@ -28,4 +28,21 @@
28
28
  });
29
29
  ```
30
30
 
31
- こんな感じでいけるんじゃない?
31
+ こんな感じでいけるんじゃないかしら
32
+
33
+ ---
34
+
35
+ 【おまけ】
36
+
37
+ あ、そうだ。
38
+ どんなSQLが実際に飛んでるかも確認したいよね?
39
+ `require('mysql').format`で具体的に何のSQLに加工されるか予め確認出来るよ!
40
+ 不正なSQLになりそうだったら一度確認してみてね。
41
+
42
+ > And the toSqlString method allows you to form complex queries with functions:
43
+
44
+ > ```JavaScript
45
+ var CURRENT_TIMESTAMP = { toSqlString: function() { return 'CURRENT_TIMESTAMP()'; } };
46
+ var sql = mysql.format('UPDATE posts SET modified = ? WHERE id = ?', [CURRENT_TIMESTAMP, 42]);
47
+ console.log(sql); // UPDATE posts SET modified = CURRENT_TIMESTAMP() WHERE id = 42
48
+ > ```