I filed a ticket with a patch:

http://www.sqlalchemy.org/trac/ticket/505

JP

On Mar 7, 11:17 am, Michael Bayer <[EMAIL PROTECTED]> wrote:
> OK its looking like having it as positional might just be what they
> all commonly had in mind...
>
> On Mar 7, 2007, at 5:15 AM, Tim Golden wrote:
>
>
>
> > On Mar 6, 11:37 pm, Michael Bayer <[EMAIL PROTECTED]> wrote:
> >> OK who can try Mysql, MS-SQL, Oracle, Firebird for me ?  while it
> >> seems like it "should" work positionally for all of them, it sort of
> >> seems it "should" work keyword-wise as well if the DBAPI authors
> >> actually read the spec they were developing for.
>
> > MSSQL with pyodbc gives:
>
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in ?
> >   File "c:\work_in_progress\sqlalchemy\lib\sqlalchemy\engine\base.py",
> > line 982, in fetchmany
> >     rows = self.cursor.fetchmany(size=size)
> > TypeError: fetchmany() takes no keyword arguments
>
> > MSSQL with adodbapi works ok
>
> > MSSQL with pymssql works ok
>
> > The pyodbc cursor.fetchmany *does* allow the
> > rowcount as a positional argument:
>
> > <code>
> > from sqlalchemy import *
> > db = create_engine ("MSSQL://VODEV1/DEV")
> > q = db.raw_connection ().cursor ()
> > q.execute ("SELECT * FROM wb_parcels")
> > q.fetchmany (2)
> > # [<pyodbc.Row object at 0x00A7A728>, <pyodbc.Row object at
> > 0x00A7A368>]
> > </code>
>
> > TJG


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