Mientras que las otras respuestas funcionan, SQLAlchemy proporciona un atajo para consultas escalares como ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
recupera la primera columna de la primera fila y cierra el conjunto de resultados, o devuelve Ninguno si no hay ninguna fila presente. También hay Query.scalar()
, si usa la API de consulta.