diff --git a/Classes/Command/MigrateNewsCommandController.php b/Classes/Command/MigrateNewsCommandController.php
index 770eba208348d42ab5a9966c891a6f9bc1c512dc..a9a67afa08dbfbdb4be54e02be2b7b7b7d12913e 100644
--- a/Classes/Command/MigrateNewsCommandController.php
+++ b/Classes/Command/MigrateNewsCommandController.php
@@ -124,7 +124,7 @@ class MigrateNewsCommandController extends Command {
 			->where(
 				$queryBuilder->expr()->eq('pid', $queryBuilder->createNamedParameter($pId, Connection::PARAM_INT))
 			)
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 		$localDataHandler = GeneralUtility::makeInstance(DataHandler::class);
 		Bootstrap::initializeBackendAuthentication();
 		$localCommandMap = [
@@ -253,7 +253,7 @@ class MigrateNewsCommandController extends Command {
 					)
 				)
 			)
-			->execute()->fetchAssociative();
+			->execute()->fetch();
 		if (!$fileReferenceResult) {
 			return NULL;
 		}
@@ -270,7 +270,7 @@ class MigrateNewsCommandController extends Command {
 					$queryBuilder->createNamedParameter($fileReferenceResult['uid_local'], Connection::PARAM_INT)
 				)
 			)
-			->execute()->fetchAssociative();
+			->execute()->fetch();
 		if (!$fileResult) {
 			return NULL;
 		}
@@ -303,7 +303,7 @@ class MigrateNewsCommandController extends Command {
 					$queryBuilder->createNamedParameter($row['uid'], Connection::PARAM_INT)
 				)
 			)
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 		foreach ($mmRows as $mmRow) {
 			$values = [
 				'uid_local' => $this->categoryMap[(int) $mmRow['uid_local']],
@@ -386,7 +386,7 @@ class MigrateNewsCommandController extends Command {
 						$queryBuilder->createNamedParameter($parentId, Connection::PARAM_INT)
 					)
 				)
-				->execute()->fetchAssociative();
+				->execute()->fetch();
 			if ($result) {
 				$queryBuilder->where(
 					$queryBuilder->expr()->eq(
diff --git a/Classes/Domain/Repository/CategoryRepository.php b/Classes/Domain/Repository/CategoryRepository.php
index 6fffcc342b15c13d132b77ba1cea9ea4588c8c5d..f9999d61fe3624bd5ab4852ca2631a24197d1bfb 100644
--- a/Classes/Domain/Repository/CategoryRepository.php
+++ b/Classes/Domain/Repository/CategoryRepository.php
@@ -60,7 +60,7 @@ class CategoryRepository extends AbstractRepository {
 				$queryBuilder->expr()->eq('translation.uid', $queryBuilder->createNamedParameter($uid, \PDO::PARAM_INT))
 			)
 			->setMaxResults(1)
-			->execute()->fetchAssociative();
+			->execute()->fetch();
 		if ($row && (int) $row['uid'] !== 0) {
 			return current($dataMapper->map($this->objectType, [$row]));
 		}
diff --git a/Classes/Paginator/QueryBuilderPaginator.php b/Classes/Paginator/QueryBuilderPaginator.php
index 405c8a55495e645a6d6b4a040a5264f35bc5cd5d..7441096764b1164985d2acb57446bb05d2f4fe82 100644
--- a/Classes/Paginator/QueryBuilderPaginator.php
+++ b/Classes/Paginator/QueryBuilderPaginator.php
@@ -63,7 +63,7 @@ final class QueryBuilderPaginator extends AbstractPaginator {
 		$this->paginatedQueryResult = $this->queryBuilder
 			->setMaxResults($limit)
 			->setFirstResult($offset)
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 	}
 
 	protected function getTotalAmountOfItems(): int {
diff --git a/Classes/TCA/TcaProvider.php b/Classes/TCA/TcaProvider.php
index 6594390e175eb86cb00e73a3aef592a15e86c889..5092cbbdaa50f410be0dd1edff57972160563a3b 100644
--- a/Classes/TCA/TcaProvider.php
+++ b/Classes/TCA/TcaProvider.php
@@ -78,13 +78,13 @@ class TcaProvider implements SingletonInterface {
 					->where(
 						$queryBuilder->expr()->eq('uid', $queryBuilder->createNamedParameter($pagesIdentity, \PDO::PARAM_INT))
 					)
-					->execute()->fetchAssociative();
+					->execute()->fetch();
 
 				$workspaceOriginalId = (int) $row['t3ver_oid'];
 				if ($workspaceOriginalId > 0) {
 					$row = $queryBuilder->where(
 						$queryBuilder->expr()->eq('uid', $queryBuilder->createNamedParameter($workspaceOriginalId, \PDO::PARAM_INT))
-					)->execute()->fetchAssociative();
+					)->execute()->fetch();
 				}
 
 				// only articles
diff --git a/Classes/Updates/MigrateSchedulerTasks.php b/Classes/Updates/MigrateSchedulerTasks.php
index 00381f8e2658c2e6b5ae22b5bffbb255041c4b5a..57200490a9e8d35b0de598ed93439ef864e19054 100644
--- a/Classes/Updates/MigrateSchedulerTasks.php
+++ b/Classes/Updates/MigrateSchedulerTasks.php
@@ -75,7 +75,7 @@ class MigrateSchedulerTasks implements UpgradeWizardInterface {
 			->from('tx_scheduler_task')
 			->where(
 				$queryBuilder->expr()->eq('disable', 0)
-			)->execute()->fetchAllAssociative();
+			)->execute()->fetchAll();
 		foreach ($tasks as $_task) {
 			$task = unserialize($_task['serialized_task_object'], [\__PHP_Incomplete_Class::class]);
 			$taskVars = $this->cleanArrayKeys((array)$task);
@@ -131,7 +131,7 @@ class MigrateSchedulerTasks implements UpgradeWizardInterface {
 			->from('tx_scheduler_task')
 			->where(
 				$queryBuilder->expr()->eq('disable', 0)
-			)->execute()->fetchAllAssociative();
+			)->execute()->fetchAll();
 		foreach ($tasks as $_task) {
 			$task = unserialize($_task['serialized_task_object'], [\__PHP_Incomplete_Class::class]);
 			$taskVars = $this->cleanArrayKeys((array)$task);
diff --git a/Classes/Updates/UpdateAuthors.php b/Classes/Updates/UpdateAuthors.php
index f87a04db977da9150056f55a3d2cf51b7e9608bc..394c240aa9b45d6eb0ead2b401e2b2fb4060bb7a 100644
--- a/Classes/Updates/UpdateAuthors.php
+++ b/Classes/Updates/UpdateAuthors.php
@@ -100,7 +100,7 @@ class UpdateAuthors implements UpgradeWizardInterface {
 					$newsQueryBuilder->expr()->neq('author', $newsQueryBuilder->quote(''))
 				)
 			)
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 		if (count($newsEntries) <= 0) {
 			return TRUE;
 		}
@@ -124,7 +124,7 @@ class UpdateAuthors implements UpgradeWizardInterface {
 					)
 				)
 				->setMaxResults(1)
-				->execute()->fetchAllAssociative();
+				->execute()->fetchAll();
 			if (!$author) {
 				$authorQueryBuilder->insert('tx_sgnews_domain_model_author')
 					->values([
diff --git a/Classes/Utility/BackendNewsUtility.php b/Classes/Utility/BackendNewsUtility.php
index 47de86a49364d0ed542aa1190092b94803a4156d..22eaa3acceb36d6ab25a0ae71d4707c1d123a28e 100644
--- a/Classes/Utility/BackendNewsUtility.php
+++ b/Classes/Utility/BackendNewsUtility.php
@@ -175,7 +175,7 @@ class BackendNewsUtility {
 					$queryBuilder->expr()->in('uid', $queryBuilder->createNamedParameter(explode(',', $childPids), Connection::PARAM_INT_ARRAY))
 				)
 			)
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 		$categories = [];
 		foreach ($result as $page) {
 			$categoryPageInfo = BackendUtility::readPageAccess(
@@ -433,7 +433,7 @@ class BackendNewsUtility {
 						$authorQueryBuilder->expr()->like('author.name', $authorSearchParameter),
 						$authorQueryBuilder->expr()->like('author.email', $authorSearchParameter)
 					)
-				)->execute()->fetchAllAssociative();
+				)->execute()->fetchAll();
 
 			if (count($authors) > 0) {
 				foreach (array_column($authors, 'uid') as $authorUid) {
@@ -451,7 +451,7 @@ class BackendNewsUtility {
 			$queryBuilder->setMaxResults($limit);
 		}
 
-		return [$queryBuilder->execute()->fetchAllAssociative(), $queryBuilder];
+		return [$queryBuilder->execute()->fetchAll(), $queryBuilder];
 	}
 
 	/**
@@ -482,7 +482,7 @@ class BackendNewsUtility {
 		$languageRows = $queryBuilder->select('uid', 'title', 'flag')
 			->from('sys_language')
 			->orderBy('sorting')
-			->execute()->fetchAllAssociative();
+			->execute()->fetchAll();
 		if ($languageRows) {
 			/** @var BackendUserAuthentication $backendUser */
 			$backendUser = $GLOBALS['BE_USER'];
@@ -567,7 +567,7 @@ class BackendNewsUtility {
 				}
 			}
 
-			return $queryBuilder->execute()->fetchAllAssociative();
+			return $queryBuilder->execute()->fetchAll();
 		}
 
 		return NULL;