2024-04-27 08:58:14 发布
网友
你知道APSW没有任何“fetchall”方法。我们只能使用.next()方法。那么,如何将带有select query的execute命令的结果带到列表中呢?在
提前谢谢
apsw的3.6.22版本让我使用cursor.fetchall()检索列表中的所有行:
cursor.fetchall()
import apsw conn = apsw.Connection(':memory:') curs = conn.cursor() curs.execute("CREATE TABLE foo (id INTEGER, name VARCHAR(255))") curs.executemany("INSERT INTO foo VALUES (?, ?)", [(1, 'bar'),(2, 'baz')]) print curs.execute("SELECT * FROM foo").fetchall() [(1, u'bar'), (2, u'baz')]
如果您的版本不支持这一点,但它支持.next(),那么您可以将光标包装在一个列表中(遍历光标)吗?这对我有用:
.next()
apsw的3.6.22版本让我使用
cursor.fetchall()
检索列表中的所有行:如果您的版本不支持这一点,但它支持
^{pr2}$.next()
,那么您可以将光标包装在一个列表中(遍历光标)吗?这对我有用:相关问题 更多 >
编程相关推荐