Podczas gdy inne odpowiedzi działają, SQLAlchemy udostępnia skrót do zapytań skalarnych jako ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
pobiera pierwszą kolumnę pierwszego wiersza i zamyka zestaw wyników lub zwraca wartość None, jeśli nie ma wiersza. Istnieje również Query.scalar()
, jeśli używasz Query API.