1.概要
・Python用のSQLツールキットおよびObject-Relational Mapping (ORM)ライブラリ。
・データベース操作をPythonコードで行える。
2.ORMとは?
データベースのテーブルをプログラムの中でオブジェクト(クラスとインスタンス)に変換してくれる。
→コード内でSQL文を書かなくてすむってコト!
3.何がうれしい?
コードにSQL文を書かなくてすむので、コードの保守性が向上する。
4.実行例
SELECT実行の書き方
stmt = select(User).where(User.name.in_(["Yamada"]))
Userがテーブル名にあたります。
User.nameがnameカラムです。
Yamadaが条件です。nameにYamadaを含むもの。
値を取得する
user = session.query(User).get(1)
user_name = user.name
user_email = user.email
結果をuserで受け取って、カラム情報を取り出す。
参考文献