A doctrine não me permite esse tipo de construção, infelizmente...

O problema é que para usar a Doctrine_Query, vc tem que referenciar tudo
pelo que está nos objetos, e na hora de fazer o parser do que eles chamam de
DQL para SQL, é que a coisa toda quebra.

Não tenho muita liberdade para trabalhar, e amaldiçôo o dia em que decidiram
usar isso. Aliás, não, a lib até que é boa, o que alamdiçôo é o fato de não
poder fazer upgrade para a versão que presta!

2009/10/7 André Volpato <[email protected]>

> Pablo Sánchez escreveu:
> > Já coloquei, não rolou. :-( Mandei a query mais simples, onde tenho
> > que enfiar de algum jeito o order by para que ele respeite essa ordem.
> >
> > Sistemas legados são um pé no saco, nenhuma idéia atual ou manual
> > ajudam...
> >
> > Manda o switch, que realmente não tá indo para frente...
> >
>
> Estranho, fiz uma simulação aqui e funciona... (versão 8.3).
>
> Bom, com o case ficaria mais ou menos assim :
>
> SELECT
>    l.nu_seq_item_asdf,
>    case l.nu_seq_item_asdf
>        when 207 then 1
>        when 206 then 2
>        when 204 then 3
>        when 205 then 4
>        when 288 then 5
>        when 289 then 6
>        when 199 then 7
>        when 198 then 8
>    end as _ord
> WHERE l.nu_seq_item_asdf IN (207,206,204,205,288,289,199,198)
> ORDER BY
> _ord
>
> []´s, André Volpato
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
=================================
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[email protected]
(61) 9975-0883
http://www.sanchez.eti.br
http://www.corephp.com.br
"Quidquid latine dictum sit, altum viditur"
=================================
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a