Hi,
Seems that SA compiles in a wrong way my query...

In [9]: sql=select([UnitaAziendale.c.id])

In [10]: subvet = select([azienda_veterinario.c.id_unita_aziendale],
   ....:             and_(azienda_veterinario.c.id_veterinario==3,
   ....:                 
azienda_veterinario.c.id_unita_aziendale==UnitaAziendale.c.id,
   ....:                 azienda_veterinario.c.data_inizio<>None,
   ....:                 azienda_veterinario.c.data_fine==None
   ....:                 )
   ....:             )

In [11]:

In [11]: print subvet
SELECT azienda_veterinario.id_unita_aziendale
FROM azienda_veterinario, unita_aziendale
WHERE azienda_veterinario.id_veterinario = 
%(azienda_veterinario_id_v_5338)s AND 
azienda_veterinario.id_unita_aziendale = unita_aziendale.id AND 
azienda_veterinario.data_inizio IS NOT NULL AND 
azienda_veterinario.data_fine IS NULL

In [12]: sql.append_whereclause(not_(UnitaAziendale.c.id.in_(subvet)))

In [13]: print subvet
(SELECT azienda_veterinario.id_unita_aziendale AS id_unita_aziendale
FROM azienda_veterinario
WHERE azienda_veterinario.id_veterinario = 
%(azienda_veterinario_id_v_5338)s AND 
azienda_veterinario.id_unita_aziendale = unita_aziendale.id AND 
azienda_veterinario.data_inizio IS NOT NULL AND 
azienda_veterinario.data_fine IS NULL)

jo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to