Hi Pavel, mariuz and others

Now I've released 0.6.3  including cursor iteration.



2011/11/12 Pavel Cisar <pci...@ibphoenix.cz>

> **
>
>
> Dne 11.11.2011 16:56, mariuz napsal(a):
>
> >
> > Thanks i have started with the tutorial and testing the examples from it
> >
> >
> >>>> con = firebirdsql.connect(dsn='localhost:/tmp/test.fdb',
> user='sysdba', password='masterkey')
> >>>> SELECT = "select name, year_released from languages order by
> year_released"
> >>>> cur.execute(SELECT)
> >>>> cur = con.cursor()
> >>>> cur.execute(SELECT)
> >>>> for (name, year_released) in cur:
> > ... print '%s has been publicly available since %d.' % (name,
> year_released)
> > ...
> > Traceback (most recent call last):
> > File "<stdin>", line 1, in <module>
> > TypeError: 'Cursor' object is not iterable
>
> Yes, firebirdsql's cursor object doesn't support the iterator protocol.
> Dunno why not, as it's quite simple to implement, just add these next
> methods:
>
> def next(self):
> row = self.fetchone()
> if row:
> return row
> else:
> raise StopIteration
> def __iter__(self):
> return self
>
>
> best regards
> Pavel Cisar
> IBPhoenix
>
>  
>

Reply via email to