Medan de andra svaren fungerar, tillhandahåller SQLAlchemy en genväg för skalära frågor som ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
hämtar den första kolumnen i den första raden och stänger resultatuppsättningen, eller returnerar Ingen om ingen rad finns. Det finns också Query.scalar()
, om du använder Query API.