Hola lista tengo este problema:

$conditions = array(
                                'Notice.publicate'      => '1',
                                'Notice.expire' => '> '.date("Y-m-d H:i:s")
                        );
                                                        
$news = $this->Notice->findAll($conditions);

Esta consulta no me devuelve lo que espero, ya que las noticias
que no expiran porque tienen el campo expire en NULL no las selecciona

He probado de esta manera tambien:

$conditions = array(
                                'Notice.publicate'      => '1',
                                'Notice.expire' => '> '.date("Y-m-d H:i:s"),
                                        "or" => array('Notice.expire'   => 
'NULL')
                                        );
                                                        
$news = $this->Notice->findAll($conditions);

Tampoco funciona, aqui ya no muestra nada de nada y lo que me llama
más la atencion es que el debuger de cake muestra esta consulta sql:
Si se fijan al final, en vez de aparece un OR aparace un AND

SELECT `Notice`.`id`, `Notice`.`title`, `Notice`.`resume`, `Notice`.`body`, 
`Notice`.`created`, `Notice`.`expire`, `Notice`.`languages_id`, 
`Notice`.`users_id`, `Notice`.`modified`, `Notice`.`publicate`, `User`.`id`, 
`User`.`email`, `User`.`user`, `User`.`password`, `User`.`privileges`, 
`User`.`nombre`, `User`.`confirmacion`, `User`.`habilitado`, 
`User`.`created`, `Language`.`id`, `Language`.`name`, `Language`.`code`, 
`Language`.`image` FROM `news` AS `Notice` LEFT JOIN `users` AS `User` ON 
(`Notice`.`users_id` = `User`.`id`) LEFT JOIN `languages` AS `Language` ON 
(`Notice`.`languages_id` = `Language`.`id`) WHERE `Notice`.`publicate` = 1 
AND `Notice`.`expire` > '2007-09-06 19:08:50' AND ((`Notice`.`publicate` = 
0))

Alguna sugerencia?

Saludos
Alvaro

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a