71 votos

Cómo especificar un valor null en una Doctrina de la consulta?

Estoy usando Doctrina 1.1 en Zend. Estoy tratando de escribir una consulta que devuelva los registros que tienen un valor null en una columna concreta.

    $q = Doctrine_Query::create()
    ->select('a.*')
    ->from('RuleSet a')
    ->where('a.vertical_id = ?', null);

    $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY);

Tengo tres registros en el conjunto de reglas de la tabla que tiene un NULO valor en el vertical_id columna sin embargo, la consulta que haces no encontrar estos.

Agradezco la ayuda.

Sid.

150voto

Johannes Puntos 2334

Yo uso la doctrina con symfony, y esta es la forma en que yo hago:

where('a.vertical_id is NULL');

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X