Zatímco ostatní odpovědi fungují, SQLAlchemy poskytuje zkratku pro skalární dotazy jako ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
načte první sloupec prvního řádku a zavře sadu výsledků, nebo vrátí None, pokud není přítomen žádný řádek. Existuje také Query.scalar()
, pokud používáte Query API.