【发布时间】:2010-10-09 06:46:06
【问题描述】:
我有一些代码一直用于查询 MySQL,我希望将它与 SQLite 一起使用。我真正的希望是这不会涉及对代码进行太多更改。不幸的是,以下代码不适用于 SQLite:
cursor.execute(query)
rows = cursor.fetchall()
data = []
for row in rows
data.append(row["column_name"])
这会产生以下错误:
TypeError: tuple indices must be integers
而如果我将引用更改为使用列号,它可以正常工作:
data.append(row[1])
我能否以可以通过名称引用列的方式执行查询?
【问题讨论】: