0

という特定の列に一致するテーブル内の行を数えようとしていますcat_id。私はこのエラーが発生して立ち往生しています:

Message: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound 

これは私がこれまでに持っているコードです:

public function getNoJobs($id)
{
    $select=$this->_db->select();
    $select->from('job','COUNT(id)');
    $select->where('cat_id=?',$id);
    $result=$this->getAdapter()->fetchAll($select);
    return $result;
}

というアクションからこれを呼び出しますindex。これ$resultは、cat_idフォームから取得したものです:

$result=$this->_request->getParam('category');
$validate=new Application_Model_DbTable_Procedure();
$job=$validate->getNoJobs($result);

私は何を間違っていますか?

4

1 に答える 1