-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Michael Bayer ha scritto: > Manlio Perillo wrote: >> However, now I'm not sure to understand the example here: >> http://www.sqlalchemy.org/docs/reference/sqlalchemy/expressions.html?highlight=exists#sqlalchemy.sql.expression.exists >> >> # use on an existing select() >> s = select([table.c.col1]).where(table.c.col2==5) >> s = exists(s) > > wow, look at that. I'm glad exists() accepts that, since it seemed > awkward that one would be required to say exists([someselect]). your > call to as_scalar() was throwing it off. It is accepted in the same way > now as a plain select() in r6702. >
By the way; with another query (but still using exists and case) I get this error: TypeError: self_group() takes exactly 2 arguments (1 given) /usr/local/lib/python2.5/site-packages/sqlalchemy/sql/expression.py, line 2411: (_literal_as_binds(c).self_group(), _literal_as_binds(r)) for (c, r) in whens It is probable that this query is broken, too. Or it may be a bug in SQLAlchemy. If required, I can try to write a minimal example that reproduces the problem. Regards Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAktiBZsACgkQscQJ24LbaUQgQACeJWYpAlkSloQZD/jBqUfNYApQ 7iMAn2eWtTI3dTBqjUCj13DOmjY6rPBN =RIh0 -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.