我刚开始在python中使用sqlite3。 我想知道的区别:除cursor
是sqlite3 fetchall必要的吗?
cursor = db.execute("SELECT customer FROM table")
for row in cursor:
print row[0]
和
cursor = db.execute("SELECT customer FROM table")
for row in cursor.fetchall():
print row[0]
是<type 'sqlite3.Cursor'>
和cursor.fetchall()
是<type 'list'>
,两者具有相同的结果。
是否有区别,偏好或特定情况下哪一个比另一个更优先?