sqlite3 __iter__ is lazy, we do not have to implement limit