我一直在尝试从 pysqlite 迁移到 apsw,但我找不到重现其 row_factory 函数的方法。
这是我的原始代码:
connection = sqlite3.connect("db.db3")
connection.row_factory = sqlite3.Row
cursor = connection.cursor()
我像这样使用它:
query = """ SELECT wbcode, Year, """+query_name+"""
FROM innovotable WHERE commodity='"""+commodity_name+"""' and
"""+query_name+""" != 'NULL' """
rows = cursor.execute(query)
for row in rows:
s[str(row[0])+str(row[1])] = float(row[2])
是否可以将 apsw 用于相同目的?