Während die anderen Antworten funktionieren, bietet SQLAlchemy eine Abkürzung für skalare Abfragen als ResultProxy.scalar()
:
count = db.engine.execute('select count(id) from sometable').scalar()
scalar()
ruft die erste Spalte der ersten Zeile ab und schließt die Ergebnismenge oder gibt None zurück, wenn keine Zeile vorhanden ist. Es gibt auch Query.scalar()
, wenn Sie die Abfrage-API verwenden.