use an "and_()" around those two criterion, or use selectfirst_by 
().   in the next release, the arguments to selectfirst() are more  
accurately stated instead of using *args and you wont get that error.

On Mar 19, 2007, at 2:37 PM, [EMAIL PROTECTED] wrote:

>
> Howdy All,
>
> I'm getting an odd exception when I try to run a query:
>
> '_BooleanExpression' object has no attribute 'has key'
>
> The function call looks like this:
>
> rwMyRow =
> qMyQuery.selectfirst 
> (cdbUserVerification.c.ticket_serial==TicketSerial,
> self.tblUserVerification.c.expire_datetime > 'now()')
>
> The traceback looks like this. Any ideas?
>
> Thanks,
> -Josh
>
> Traceback (most recent call last):
> File "/home/josh_dev/dev/biblio/biblio_db.py", line 49, in ?
> c.PassAuthUser('abcabc')
> File "/home/josh_dev/dev/biblio/biblio_db.py", line 40, in
> PassAuthUser
> rwMyRow =
> qMyQuery.selectfirst 
> (cdbUserVerification.c.ticket_serial==TicketSerial,
> self.tblUserVerification.c.expire_datetime > 'now()')
> File "build/bdist.linux-i586/egg/sqlalchemy/orm/query.py", line 220,
> in
> selectfirst
> File "build/bdist.linux-i586/egg/sqlalchemy/orm/query.py", line 258,
> in
> select_whereclause
> File "build/bdist.linux-i586/egg/sqlalchemy/orm/query.py", line 384,
> in
> _select_statement
> File "build/bdist.linux-i586/egg/sqlalchemy/orm/query.py", line 314,
> in
> execute
> File "build/bdist.linux-i586/egg/sqlalchemy/orm/session.py", line 142,
> in
> execute
> File "build/bdist.linux-i586/egg/sqlalchemy/engine/base.py", line 266,
> in
> execute
> File "build/bdist.linux-i586/egg/sqlalchemy/engine/base.py", line 297,
> in
> execute_clauseelement
> File "build/bdist.linux-i586/egg/sqlalchemy/sql.py", line 520, in
> compile
> File "build/bdist.linux-i586/egg/sqlalchemy/sql.py", line 397, in
> compile
> File "build/bdist.linux-i586/egg/sqlalchemy/sql.py", line 1630, in
> accept_visitor
> File "build/bdist.linux-i586/egg/sqlalchemy/ansisql.py", line 396, in
> visit_select
> AttributeError: '_BooleanExpression' object has no attribute 'has_key'
> Script terminated.
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to