Michael,

I was using SA 0.5.1. Upgrading to 0.5.5 resolved the AttributeError.

I am, however, having one final issue with my query:

>>> users = DBSession.query(Post.id.label('post_id'), 
>>> Post.user_id.label('user_id')).union(Discussion.__table__.select().with_only_columns(['post_id',
>>>  'user_id']), 
>>> DiscussionComment.__table__.select().with_only_columns(['post_id', 
>>> 'user_id']))

>>> print users
SELECT anon_1.post_id AS post_id, anon_1.user_id AS user_id
FROM (SELECT posts.id AS post_id, posts.user_id AS user_id
FROM posts UNION SELECT post_id, user_id
FROM discussions UNION SELECT post_id, user_id
FROM discussion_comments) AS anon_1


As far as I can tell, I don't really need the first "SELECT anon"; so
this seems redundant to me (and may be a performance issues as well?).
Can I get it to output without the aliases like:

SELECT posts.id AS post_id, posts.user_id AS user_id
FROM posts UNION SELECT post_id, user_id
FROM discussions UNION SELECT post_id, user_id
FROM discussion_comments


Thanks again,
Seth


On Sep 8, 2:38 pm, "Michael Bayer" <mike...@zzzcomputing.com> wrote:
> Seth wrote:
>
> > Thank you Michael,
>
> > What about using this type of thing inside another query?
>
> > I keep getting:
>
> > AttributeError: 'Select' object has no attribute '_nested_statement'
>
> the identifier '_nested_statement' is not part of SQLAlchemy so that's
> something on your end (or perhaps you're using an extremely old version of
> SQLAlchemy, which is never recommended).
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@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
-~----------~----~----~----~------~----~------~--~---

Reply via email to