using add_column does not seem to work the same as including both
items in the query [like below]

query = meta.Session.query(Article,
comment_count_subquery.c.article_comment_count)

it does not return an iterable result

is there any way to add subqueries to the query after the query has
been created, that replicates the functionality you would expect if
you had included both items in the initial query() call?



On Jul 15, 9:05 am, "Michael Bayer" <mike...@zzzcomputing.com> wrote:
> The Devil's Programmer wrote:
>
> > I can do this -
>
> > comment_count_subquery = meta.Session.query(Comment.article_id,
> > func.count('*').label('article_comment_count')).group_by
> > (Comment.article_id).subquery()
> > query = meta.Session.query(Article,
> > comment_count_subquery.c.article_comment_count)
>
> > but when I do it like this -
>
> > query = meta.Session.query(Article)
> > comment_count_subquery = meta.Session.query(Comment.article_id,
> > func.count('*').label('article_comment_count')).group_by
> > (Comment.article_id).subquery()
> > query.add_entity(comment_count_subquery.c.article_comment_count)
>
> you'd want "add_column()" to add a column after the fact to a Query.
> add_entity() and add_column() are both a little old school.
--~--~---------~--~----~------------~-------~--~----~
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