質問: **PHPのPDOを調べていたらbindBalueとbindParamがありましたがこれらの違いって** **何なのでしょうか?** 調べてもイマイチ理解ができませんでした。 どなたか分かりやすく違いを教えていただけないでしょうか?
回答: これらのメソッドの違いとして、**bindValueメソッドは実行された時点でバインドされる** **値が確定するというメソッドに対して** **bindParamメソッドは値が確定するタイミングが、bindValueよりも遅いという違いが** **あります。** bindParamメソッドはexecuteされるまで値は確定していないのです。 bindParamメソッドをループ内で使用したりする場合エラーが発生してしまいます。