我正在进行像
这样的SQL查询"SELECT * FROM people"
在我的python脚本中然后响应是一个包含很多人的列表。我想将每个人包装为我的 people -class的一个实例,然后列出一个。除了循环数据库响应并创建第二个列表之外,这是否可能?
现在我用它来处理数据库:
def get_db(self):
db = getattr(g, '_database', None)
if db is None:
db = g._database = sqlite3.connect(database)
return db
def query_db(self, query, args=(), one=False):
cur = get_db().execute(query, args)
rv = cur.fetchall()
cur.close()
get_db().commit()
return (rv[0] if rv else None) if one else rv
如果重要,数据库是一个sqlite3数据库。