ORM Querying Guide

この節では、:term:`2.0 style`を使用してSQLAlchemy ORMでクエリを発行する方法の概要を説明します。

このセクションの読者は SQLAlchemy Unified Tutorial のSQLAlchemyの概要に精通しているはずです。特に、ここでの内容のほとんどは Using SELECT Statements の内容を拡張したものです。

For users of SQLAlchemy 1.x

SQLAlchemy 2.xシリーズでは、ORM用のSQL SELECT文はCoreで使用されているものと同じ select() 構文を使用して構築され、 Session.execute() メソッドを使用して Session の観点から呼び出されます( ORM-Enabled INSERT, UPDATE, and DELETE statements 機能で使用されるようになった update() および delete() 構文も同様です)。しかし、レガシーの Query オブジェクトは、より”オールインワン”オブジェクトとして同じ手順を実行しますが、この新しいシステムの薄いファサードとして引き続き使用可能であり、すべてのクエリを大規模に置き換えることなく、1.xシリーズで構築されたアプリケーションをサポートします。このオブジェクトのリファレンスについては、 Legacy Query API を参照してください。