表Aには2つの列がID
あります。name
3つのIDを入力して3つの名前を取得したいのですが、私のやり方は次のようになります
ID_list = [1,3,4]
DBSession.query(TableA).filter(or_(TableA.id == input_ID_list[0], TableA.id == input_ID_list[1], TableA.id == input_ID_list[2])
これはかなりばかげているように見えます。
次のように、SQLAlchemyでこのジョブを完了するためのよりクリーンな方法はありますか?
DBSession.query(TableA).filter(TableA.id.in_(input_ID_list))