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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top