【发布时间】:2014-01-24 14:10:22
【问题描述】:
我刚开始使用 sqlite3 和 python 。 我想知道两者之间的区别:
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]
除了cursor是<type 'sqlite3.Cursor'>和cursor.fetchall()是<type 'list'>,两者的结果是一样的。
是否存在差异、偏好或特定情况,其中一个比另一个更受欢迎?
【问题讨论】: