2016-03-29 19 views
-1

raw SQLをsqlalchemyに変換しようとしていますが、参加する必要があるかどうかわかりません。SQLをsqlalchemyに変換する

私のクエリは、特定のテーブルから特定の列を選択し、user.idの外部キーに基づいてそれらを結合することです。 1人のユーザーが複数のお気に入りを持つことができます。

私が思いついた質問は次のとおりですが、私はsqlalchemyでこれを行う方法がわかりません。私は、次の生SQLで同様の結果を得ることができます。

SELECT favorite.id AS favorite_id, favorite.name AS favorite_name, user.id AS user_id, user.display_name AS user_display_name FROM favorite, user WHERE favorite.user_id = user.id AND user.is_active = 't'' 

ありがとう!

+1

http://stackoverflow.com/questions/24508070/convert-sql-to-sql-alchemy any use? – GeorgeWL

+0

はいありがとう@TheGeorgeL – user805981

+1

これは、私が常にstackoverflowを調べる価値があると言っている理由です – GeorgeWL

答えて

1
favorites = db.session.query(
    # OR you could specifically get columns by Favorite.id, 
    Favorite 
    User, 
).filter(
    Favorite.user_id==user.id, 
).all() 
関連する問題