回答編集履歴
1
加筆修正
answer
CHANGED
@@ -4,10 +4,12 @@
|
|
4
4
|
だから、array型で与えているわけで。
|
5
5
|
オプションで与えるフラグが一つでもarray型でないといけない。
|
6
6
|
|
7
|
-
execute()のところのarrayも、array型が要求されるから。
|
7
|
+
execute()のところのarrayも、クエリー実行時入力パラメータがarray型が要求されるから。
|
8
8
|
[PHP: PDOStatement::execute \- Manual](http://php.net/manual/ja/pdostatement.execute.php)
|
9
9
|
array $input_parameters
|
10
10
|
だから、array型で与えているわけで。
|
11
11
|
prepare()して、bindValue()しまくってから、execute()する方法もあるけど、
|
12
12
|
bindValue()しまくらずにPrepare()ののちexecute()するときのパラメータの与え方が
|
13
|
-
array $input_parameters を指定することだったりする。
|
13
|
+
array $input_parameters を指定することだったりする。
|
14
|
+
prepare()するところでSQL文の途中に「?」が書いてあって、
|
15
|
+
execute()で与えるarray()によって「?」出現順に合わせてパラメータが適用される形。
|