On Oct 17, 2007, at 7:41 PM, dykang wrote:
> query2 = sqlalchemy.select([test],
> sqlalchemy.and_ (
> test.c.id == sqlalchemy.bindparam ('id'),
> test.c.name == sqlalchemy.bindparam('name'),
> )
> )
>
currently you'd have to say test.c.name == bindparam('name',
type_=String). when you say something like test.c.name == 'foo', the
__eq__() method on "test.c.name" looks at the other side, sees a
literal, and converts to a bindparam with a type matching its own.
with bindparam(), it doesnt make that assumption right now. but
since you bring it up, its probably a good idea for __eq__() to also
set the type on a passed in bindparam(), if the bindparam does not
already have a type assigned to it...so i added ticket 819 for that.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---