J'utilise Doctrine 1.1 dans Zend. J'essaie d'écrire une requête qui retournera des enregistrements qui ont une valeur nulle dans une certaine colonne.
$q = Doctrine_Query::create()
->select('a.*')
->from('RuleSet a')
->where('a.vertical_id = ?', null);
$ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY);
J'ai trois enregistrements dans la table d'ensemble de règles qui ont une valeur NULL dans la colonne vertical_id mais la requête ne les trouve pas.
Appréciez l'aide.
Sid.
J'utilise doctrine avec symfony, et voici comment je fais:
where('a.vertical_id is NULL');
Utilisez ce code:
->where($qb->expr()->isNull('a.vertical_id'));