2016-09-19 4 views
0

私はPDOを使用してパラメータを持つクエリを実行しています。自分自身を繰り返さず、定型コードを書くのを避けています。私はいくつかの異なるクエリに対してバインドする値を持つ単一の連想配列を使用しています。PDOに無効なパラメータ番号の例外を無視させることはできますか?

配列を使用してクエリを実行すると、「無効なパラメータ番号のトークン数がトークンの数と一致しません」というエラーが発生します。これはクエリにすべてのパラメータを指定しないと非常に合理的ですが、非常に冗長なので、必要以上のものを提供します。未使用のパラメータはすべて無視されます。

PDOクエリに余分な未使用パラメータを提供している間にこの例外を無視できますか?

+0

配列をループして、バインディングパラメータを移動しますか? – CD001

答えて

1

無効なパラメータ番号の例外を無視することはできますか?

私はいくつかの以前のPHPのバージョンは、いくつかの状況では、最近のバージョンで私はこの現象を再現することができなかったことができなかったと信じています。

いずれにしても、コードを明示的にする方がよいでしょう。

+0

私は選択肢がないと思うが、明示的にする –

関連する問題