1

ライブラリを pyodbc の使用から SQLalchemy に変換しています。残念ながら、私はこのエラーが発生しています:

TypeError("ハッシュできない型: 'リスト'",)

これが私の機能です:

@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 1(これは動作します):

    conn.cursor.execute(query)
    return dict(results=[dict(zip([column[0] for column
                                   in conn.cursor.description], row))
                     for row in conn.cursor.fetchall()])
4

1 に答える 1