#213·records

db.query('SELECT * FROM persons') 无法执行

作者: schlsj创建于 2021年7月8日更新于 2021年7月8日

当执行 examples/randomuser-sqlite.py 时, Python 会报错 '无法对已关闭的数据库进行操作'。当 rows = db.query(...) 被执行时, 可能会释放内部连接。但是 result(rows) 是一个生成器, 而不是数据。当使用 result(rows) 进行操作时, 它会使用内部连接读取数据, 然后出现错误。

内容来源: kennethreitz/records