Ja consegui resolver , foi falha humana, rsrsrs ... bem quanto ao DB::expr é pq "NOW" é uma funçao do banco ai tem que informar isso ao ORM senão ele "escapa" a função
Em 25 de julho de 2011 13:04, Gabriel Reitz Giannattasio < [email protected]> escreveu: > Qual versão do Kohana se ta usando? > > No 2 tinha bastante problema com isso, no 3.x eles remodelaram o ORM e não > tive mais problemas. > > Gabriel R. Giannattasio > [email protected] > Tel: (48) 8415 3555 > > > > 2011/7/25 tarsis lima <[email protected]> > >> Deixa eu explicar melhor .. a consulta esta rodando mas é como se >> estivesse ignorando a parte da data ... as outras condições são satisfeitas >> normalmente. >> >> ou seja em vez de retornar as noticias com data inferior e igual a atual >> esta retornando também as com data posterior, >> (está ignorando só a expressão de data). >> >> O estranho que a query retornada em last_query() se eu rodar direto no >> banco traz os registros certos somente com data inferior e atual. >> >> >> Em 25 de julho de 2011 12:51, Beto <[email protected]> escreveu: >> >> nao tenho como testar daqui, mas vc ja tentou sem o metodo where só p/ ver >>> se funciona ? >>> []s >>> >>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>> - - - - >>> >>> Luiz Alberto S. Ribeiro [ Beto ] >>> @madeinnordeste >>> <http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com> >>> http://beto.euqueroserummacaco.com >>> >>> >>> >>> >>> >>> >>> 2011/7/25 tarsis lima <[email protected]> >>> >>>> Apenas omiti ... mas vai .. >>>> >>>> $ORM = ORM::factory('noticia'); >>>> $Noticias = $ORM->order_by('id','desc')->where('publicar_em', '<=', >>>> DB::expr('NOW()'))->and_where('publicar','=','S')->and_where('id','!=',$id)->limit(3)->find_all(); >>>> echo $ORM->last_query(); >>>> >>>> coloquei numa variável para ter acesso ao last_query() mas em ambos os >>>> casos não interfere no resultado, >>>> >>>> Em 25 de julho de 2011 12:44, Beto <[email protected]> escreveu: >>>> >>>>> como a $ORM é definida antes de ser usada ? >>>>> >>>>> já tentou algo algo como: >>>>> >>>>> $noticias = ORM::Factory('noticia')->where('publicar_em', '<=', >>>>> DB::expr('NOW()'))->order_by('id', 'desc')->find_all(); >>>>> >>>>> >>>>> []s >>>>> >>>>> >>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>>>> - - - - - >>>>> >>>>> Luiz Alberto S. Ribeiro [ Beto ] >>>>> @madeinnordeste >>>>> <http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com> >>>>> http://beto.euqueroserummacaco.com >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 2011/7/25 tarsis lima <[email protected]> >>>>> >>>>>> $ORM >>>>> >>>>> >>>>> -- >>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>>> Php" dos Grupos do Google. >>>>> Para postar neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para obter mais opções, visite esse grupo em >>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>> >>>> >>>> >>>> >>>> -- >>>> Társis Lima - Programação Php & MySql >>>> >>>> -- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>> Php" dos Grupos do Google. >>>> Para postar neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>> [email protected]. >>>> Para obter mais opções, visite esse grupo em >>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>> >>> >>> -- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" dos Grupos do Google. >>> Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>> [email protected]. >>> Para obter mais opções, visite esse grupo em >>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >> >> >> >> -- >> Társis Lima - Programação Php & MySql >> >> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" > dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- Társis Lima - Programação Php & MySql -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
