diff --git a/CHANGELOG.md b/CHANGELOG.md index bc1b422..9a58d3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +# 0.9.1 + +* fix(`QueryBuilderAdapter`): use generated field names for our boundary fields + in the select statement, avoids conflict with other fields in the query. + # 0.9.0 * build: Symfony 7.1 compatibility diff --git a/packages/rekapager-doctrine-orm-adapter/src/QueryBuilderAdapter.php b/packages/rekapager-doctrine-orm-adapter/src/QueryBuilderAdapter.php index 9932894..a5c2b6e 100644 --- a/packages/rekapager-doctrine-orm-adapter/src/QueryBuilderAdapter.php +++ b/packages/rekapager-doctrine-orm-adapter/src/QueryBuilderAdapter.php @@ -230,10 +230,12 @@ private function getQueryBuilder( $queryBuilder->andWhere($queryBuilder->expr()->andX(...$expressions)); } - // adds the boundary values to the query + // adds the boundary values to the select statement + $i = 1; foreach ($this->getBoundaryFieldNames() as $field) { - $queryBuilder->addSelect($field); + $queryBuilder->addSelect(sprintf('%s AS rekapager_boundary_%s', $field, $i)); + $i++; } return $queryBuilder;