Zend Framework: ошибка в синтаксисе запроса к базе данных, помогите!

Я продолжаю получать эту ошибку в своем приложении и не могу понять, что это значит и где это происходит. Я знаю, что это в одной из моих моделей, но я не понимаю ошибки.

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

Вы когда-нибудь сталкивались с этой проблемой?

Обновление: кажется, я сузил его до этого кода:

$db = Zend_Db_Table::getDefaultAdapter();
$select = new Zend_Db_Select($db);
$select->from('users')
    ->joinInner(
        'group_members',
        'users.id = group_members.user_id',
        array())
    ->where('group_members.group_id = ?', $groupId);
$result = $select->query();
$resultSet = $result->fetchAll();

Есть ли ошибка в моем синтаксисе?

Решение:

Оказывается, $groupId вообще никогда не устанавливалось, поэтому я передавал нулевую переменную.

->where('group_members.group_id = ?', $groupId); //$groupId was null!

person Andrew    schedule 11.12.2009    source источник


Ответы (1)


Вы уверены, что $groupId > 0?

person whichdan    schedule 11.12.2009