# Works for row in db.query(Node, sqlalchemy.literal_column("2 + 2").label("foo")): print row # Doesn't work for row in db.query(Node, sqlalchemy.literal_column("2 + 2")): print row # Works print db.query(Node, sqlalchemy.literal_column("2 + 2").label("foo")) # Works(!) print db.query(Node, sqlalchemy.literal_column("2 + 2"))