PHP
cakephp2

cakephp1.2からcakephp2.10に上げた時のモデルでの違いでエラー2

モデルのquery関数でのエラーです。

bool型がエラーになる

パラメータで渡しているbool型でエラーになりました。

ステートメントのexecute関数で実行しているので、マニュアルを確認し、この辺りが原因ではないかと。

http://php.net/manual/ja/pdostatement.execute.php

実行される SQL 文の中のバインドパラメータと同数の要素からなる、 値の配列。すべての値は PDO::PARAM_STR として扱われます。

通常ならbindParamで型を指定するはずですが、あまりbool型を使用していなかったので、今回はソースでの対処ではなくクエリを見直す形にしました。