On May 22, 2008, at 3:08 PM, Michael Bayer wrote:
> a1.join(a2, <onclause>) should do it. if not, supply a full test case > and a description of the specific problem. OK, I guess. So how do I see the SQL that gets generated? I've tried this: print select(from_obj=[a1.join(a2), a1.c.eid == a2.c.eid]) And get: Traceback (most recent call last): File "<console>", line 1, in ? File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/expression.py", line 1136, in __str__ return unicode(self.compile()).encode('ascii', 'backslashreplace') File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/expression.py", line 1132, in compile compiler.compile() File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/compiler.py", line 181, in compile self.string = self.process(self.statement) File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/compiler.py", line 189, in process return meth(obj, **kwargs) File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/compiler.py", line 491, in visit_select froms = select._get_display_froms(existingfroms) File "/Users/jeff/src/web/uuid-tg/lib/python2.4/site-packages/ SQLAlchemy-0.4.6-py2.4.egg/sqlalchemy/sql/expression.py", line 3034, in _get_display_froms toremove = itertools.chain(*[f._hide_froms for f in froms]) AttributeError: '_BinaryExpression' object has no attribute '_hide_froms' --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---