この記事では、PythonのSqlAlchemyで生のSQL文(任意の文字列のSELECTやINSERT文)を実行する方法を紹介します。 SqlAlchemyはPythonのORMで便利です。ただ複雑な結合・集計などがあるSQL(SELECT文)をORMで表現すると、ソースが難解になり、逆に普通にSQLを書いたほうが綺麗になる時があります。 今回はそんな時に役立つ、SqlAlchemyで生SQLを実行する方法を紹介します。 スポンサーリンク SELECT文をSqlAlchemyで実行 生のSELECT文を、PythonのSqlAlchemyで実行するサンプルコードです。コード見て貰えれば分かりますが、SqlAlchemyは簡単に生SQLを実行できるようになってます。 from sqlalchemy.sql import text #(1)生のSELECTを定義 t = text("SELE