Bien le bonjour,
Après une recherche infructueuse dans cette section du forum, je prends mon courage à deux mains pour vous demander une broutille bien placée et qui me coince donc...
Avant tout :
- Doctrine, c'est fou
- Relations super bien gérées
- ...
Histoire que l'on ne croît pas le contraire de ma part o_O
Voici donc la requête en espoir d'effectuer :
Donc, que Doctrine s'occupe de transformer les requêtes d'une écriture simplifiée à une requête de bourrin et qui fonctionne, c'est top. Mais là, il veut absolument transformer mon "IS NULL" en "LIKE NULL" dans la requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $this->byMember = Doctrine_Query::create() ->from('T_Debit d') ->where('d.CodeId IN ('.implode(',', $advCodes).')') ->andWhere('d.Email IS NULL'); die($this->byMember->getSqlQuery());
Peut-être qu'en MySQL, ce dernier se sentira aussi bien sauf qu'ici je suis avec SQL Server et "LIKE NULL" ne me retourne aucun résultat contrairement à mon bienfaiteur "IS NULL".
Ma question, toute bénine qui soit, est donc : Comment dire à Doctrine si j'ai écris "IS NULL" alors stp laisse-le moi ?
Je crise intérieurement sur ce mini problème, pouvez-vous m'aider à sortir de la crise ?
En vous remerciant d'avance.
Cordialement,
Partager