Zend DB mesa onde cláusula
-
06-07-2019 - |
Pergunta
Eu estou tentando usar uma matriz para definir os parâmetros onde por um DB Tabela Zend. Estou tentando seguir um exemplo na documentação:
$select = $table->select()->where(array('bug_status = ?' => 'NEW'));
Eu tenho uma classe que herda Zend_Db_Table e estou tentando selecionar como o exemplo:
$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));
Mas eu estou recebendo um erro que diz "SQLSTATE [42S22]: Coluna não encontrado: 1.054 Unknown coluna 'matriz' em 'onde cláusula'". Portanto, não está reconhecendo a matriz como uma matriz e tentar usar isso como o nome da coluna.
Algumas ideias sobre o que está acontecendo aqui, ou como eu posso conseguir Onde aceitar uma matriz? Obrigado!
Solução
A sintaxe correta é where('FirstName = ?', 'Ryan')
. Não consigo encontrar a versão matriz no código fonte, então eu diria que é um "bug" na documentação.