Zend에서 Doctrine 1.1을 사용하고 있습니다. 특정 열에 null 값이있는 레코드를 반환하는 쿼리를 작성하려고합니다.
$q = Doctrine_Query::create()
->select('a.*')
->from('RuleSet a')
->where('a.vertical_id = ?', null);
$ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY);
vertical_id 열에 NULL 값 이있는 규칙 세트 테이블에 세 개의 레코드가 있지만 쿼리는이를 찾지 못합니다.
도움을 주셔서 감사합니다.
시드.
답변
나는 교리를 심포니와 함께 사용하는데 이것이 내가하는 방법이다.
where('a.vertical_id is NULL');
답변
Symfony 2 이상을 사용하는 경우 다음 코드를 사용할 수 있습니다.
->where($qb->expr()->isNull('a.vertical_id'));