diff --git a/src/flask_sqlalchemy/pagination.py b/src/flask_sqlalchemy/pagination.py index 3d49d6e0..0141638d 100644 --- a/src/flask_sqlalchemy/pagination.py +++ b/src/flask_sqlalchemy/pagination.py @@ -336,7 +336,7 @@ def _query_items(self) -> list[t.Any]: select = self._query_args["select"] select = select.limit(self.per_page).offset(self._query_offset) session = self._query_args["session"] - return list(session.execute(select).unique().scalars()) + return list(session.execute(select).unique().all()) def _query_count(self) -> int: select = self._query_args["select"]