Comment créer OÙ À la clause avec Zend_Db_Select
Donc, je suis en train d'essayer d'accomplir quelque chose comme ceci:
SELECT * FROM table WHERE status_id IN (1,3,4);
à l'aide de Zend_Db_Select... impossible de trouver comment le faire 🙁 Est-ce possible?
Vous devez vous connecter pour publier un commentaire.
vous pouvez également l'utiliser comme ceci:
vous n'avez pas besoin de faire imploser tableau, et c'est plus sûr
La première réponse fonctionne probablement en ZF1, mais il ne fonctionne pas dans Zend Framework 2:
Dans le cas où le Zend Framework2 j'ai découvert que vous devez utiliser:
Résultat:
Je ne pouvais pas trouver ce document n'importe où! ZF documentation est généralement sous-optimale.
apparemment il est super simple... stupide moi:
🙁
Nous pouvons utiliser
Zend\Db\Sql\Predicate\In
avecZend\Db\Sql\Where
de faire un où dans requête à l'intérieur d'un modèle.ou