"limit" is not really portable to all databases; in some cases
(particularly Oracle) SQLAlchemy has to use some completely different
syntaxes to come up with LIMIT.
Additionally, the purpose of a bind parameter is to represent data
that is compared against or inserted into a column expression.
Whereas the LIMIT expression is part of the SQL construct
itself...seems like PG and sqlite both allow it though but im not
sure how oracle, mssql can deal with it (im pretty sure mysql allows
it).
more importantly whats the use case here ? just trying to cut down
on the time SQLAlchemy spends compile statements ?
On Sep 18, 2007, at 5:30 PM, dykang wrote:
>
> Hi,
>
> I was trying to write a query where the limit clause was actually a
> bind param, however it appears that, (in 3.10), this isn't possible.
> Am I missing something, or is this a bug?
>
> for example I'm just doing
> s = select ([Table], whereclause, limit=bindparam('mylimit'))
> s.execute(mylimit=5)
>
>
> Can someone tell me if this is not a supported behavior, or what I
> need to do for this to work?
>
> Thanks,
> D
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---