diff --git a/src/DataCollector/QueryCollector.php b/src/DataCollector/QueryCollector.php index 593bf2f1d..1f15c6695 100644 --- a/src/DataCollector/QueryCollector.php +++ b/src/DataCollector/QueryCollector.php @@ -160,7 +160,8 @@ public function addQuery($query) $pdo = null; try { - $pdo = $query->connection->getPdo(); + $operationName = Str::upper(Str::before($query->sql, ' ')); + $pdo = $operationName === 'SELECT' ? $query->connection->getReadPdo() : $query->connection->getPdo(); } catch (\Throwable $e) { // ignore error for non-pdo laravel drivers }