Zend select の "SELECT" ステートメントに問題があります。
public function listAnswers($sort_field = 'answer_id', $field = null, $value = null, $strict_filter = false, $client_id = null) {
//here is $value
// $value = "abcd : <?\\?>";
$value = $this->getDefaultAdapter()->quote("%".$value."%");
if( !empty($field) && !empty($value) && $strict_filter == false){
$select = $this->select()->where(" client_id != -99 ")->where($field . " like $value ")->order($sort_field);
}
}
エラーが発生し、印刷されたクエリは
SELECT `answer`.* FROM `answer` WHERE ( client_id != -99 ) AND (client_id = '1') AND (answer_text LIKE '%abcd : <?\\\\?>%' ) ORDER BY `add_date` DESC
レコードが適切$value
に来ていません。