1

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に来ていません。

4

2 に答える 2