22 Aralık 2011, PERŞEMBE
Yan Sqlalchemy
Sqlalchemy bu sorgu yapmaya çalışıyorum
SELECT id, name FROM user WHERE id in (123,456)
Yürütme zaman liste [123,456] bağlamak istiyorum.
CEVAP
22 Aralık 2011, PERŞEMBE
Nasıl session.query(MyUserClass).filter(MyUserClass.id.in_((123,456))).all()
?
edit: ORM olmadan olurdu
session.execute(
select(
[MyUserTable.c.id, MyUserTable.c.name],
MyUserTable.c.id.in_((123, 456))
)
).fetchall()
select()
iki parametre, ilk almak için Alanlar, İkinci where
durum listesi alır. c
(columns
) özelliği ile tablo nesnesindeki tüm alanları erişebilirsiniz.
Bunu Paylaş:
Yan Sqlalchemy...
sqlalchemy birden çok sütun benzersiz...
Matara-SQLAlchemy/bağlam sorunu alma...
Nasıl SQLAlchemy-flask uygulaması ham ...
AZALAN TARAFINDAN SİPARİŞ SQLAlchemy?...