疑問に思ったら、ソースを読んでみましょう。
fuel/core/classes/database/query.php
に以下のように書かれています。
php
1 4578
9 public function param($param, $value)
10 {
11 // Add or overload a new parameter
12 $this->_parameters[$param] = $value;
13
14 return $this;
15 }
16
17 20212324
25 public function bind($param, & $var)
26 {
27 // Bind a value to a variable
28 $this->_parameters[$param] =& $var;
29
30 return $this;
31 }
値渡しと参照渡しの違いということになりますね。
メリットともデメリットともいえますが、
違いは$query->bind('name', $name);
と$query->execute;
の間で、$name
の値を変更することができる点でしょうか。
FuelPHP と PDO との違いはありますが、下記もご参考にしてください。
PDOのbindParamとbindValueの違いについて(411)|teratail
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/22 04:34