Il secondo argomento di Query.join()
in questo caso dovrebbe essere il completo ON
clausola, ma invece passi 3 argomenti a join()
. Usa and_()
per combinare i predicati, come avviene nell'SQL grezzo:
already_in_db_query = db.session.query(MyModel)\
.join(cte,
and_(cte.c.field1 == MyModel.field1,
cte.c.field2 == MyModel.field2),
).all()