ZF2 プロジェクトのレポート ページに取り組んでいます。ここで、フィルター (「=」、「>」、「>=」、「<」、「<=」、「IN」) に応じて動的クエリを生成する必要があります。generate where ステートメントに DB select クロージャーを使用しています。しかし、今後数日でボトルネックになる可能性があるのではないかと心配しています (パフォーマンスまたは制限による)。
私のアプローチがOKかどうか、またはステートメントのような文字列を生成する必要があるかどうかを誰かが提案できますか
->where('A > 12 AND B < 12 AND C IN (1,2,3)')
それ以外の
->where(function(Where $where){
$where->equalTo('A', 10)->equalTo('B', 12)->IN('C', array(1,2,3));
});
または、より良いアイデアはありますか?