diff --git a/src/Connection.php b/src/Connection.php index 5a66e1ad21..a81e57e2c7 100644 --- a/src/Connection.php +++ b/src/Connection.php @@ -811,7 +811,7 @@ public function executeCacheQuery(string $sql, array $params, array $types, Quer } if (isset($value[$realKey]) && $value[$realKey] instanceof ArrayResult) { - return new Result($value[$realKey], $this); + return new Result(clone $value[$realKey], $this); } } else { $value = []; @@ -837,7 +837,7 @@ public function executeCacheQuery(string $sql, array $params, array $types, Quer $resultCache->save($item); - return new Result($value[$realKey], $this); + return new Result(clone $value[$realKey], $this); } /**