開発したアプリなど一覧

Python の sqlite3 で SELECT の結果にカラム名でアクセスする。

記事内にアフィリエイトリンクを含む場合があります

ret = conn.execute('SELECT * FROM hoge')

とやっても、PHP みたいに ret[0]['column'] の形が使えなくて半ばあきらめてたんだけど、今日たまたま pysqlite usage guideを見て、

conn.row_factory = sqlite3.Row ret = conn.execute('SELECT * FROM hoge')

上記の様に row_factory = sqlite3.Row を追加すると、カラム名でアクセスできる。
これができないと不便すぎる。

Sponsored Link

コメント

タイトルとURLをコピーしました