Zend DB Таблица, где пункт
-
06-07-2019 - |
Вопрос
Я пытаюсь использовать массив, чтобы установить параметры where для таблицы Zend DB. Я пытаюсь следовать примеру в документации:
$select = $table->select()->where(array('bug_status = ?' => 'NEW'));
У меня есть класс, который наследует Zend_Db_Table, и я пытаюсь выбрать, как в примере:
$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));
Но я получаю сообщение об ошибке «SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец« Массив »в« Где предложение »" ;. Таким образом, он не распознает массив как массив и пытается использовать его в качестве имени столбца. Р>
Любые идеи о том, что здесь происходит или как я могу получить Где принять массив? Спасибо!
Решение
Правильный синтаксис: где ('FirstName =?', 'Ryan')
. Я не могу найти версию массива в исходном коде, поэтому я бы сказал, что это "ошибка" в документации.
Не связан с StackOverflow