Mentre le altre risposte funzionano, SQLAlchemy fornisce una scorciatoia per le query scalari come ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
recupera la prima colonna della prima riga e chiude il set di risultati oppure restituisce None se non è presente alcuna riga. C'è anche Query.scalar()
, se si utilizza l'API Query.