我正在将我的库从使用 pyodbc 转换为 SQLalchemy。不幸的是,我收到了这个错误:
TypeError("unhashable type: 'list'",)
这是我的功能:
@route('/api/query/<query>') # not a public system!
def qry(query):
# `conn` is constructed with `create_engine`
last_query = conn.execute(query)
return dict(result=[{zip(last_query._metadata.keys, row)}
for row in last_query.fetchall()])
还有我的 pyodbc 一个(有效):
conn.cursor.execute(query)
return dict(results=[dict(zip([column[0] for column
in conn.cursor.description], row))
for row in conn.cursor.fetchall()])