diff --git a/src/Connection.php b/src/Connection.php index 18b12e8..fd4de5d 100644 --- a/src/Connection.php +++ b/src/Connection.php @@ -247,6 +247,33 @@ public function logQuery($query, $bindings, $time = null) } } + /** + * @return array + */ + public function getQueryLogJson(): array + { + return array_map( + function ($log) { + return str_replace(' ', ' ', json_encode($log['query']['body'], JSON_PRETTY_PRINT)); + }, + $this->getQueryLog() + ); + } + + /** + * @return void + */ + public function dumpQueryLogJson(): void + { + print '
';
+
+ foreach ($this->getQueryLogJson() as $query) {
+ print $query . "\n\n";
+ }
+
+ print '';
+ }
+
/**
* Prepare the query bindings for execution.
*
diff --git a/src/QueryGrammar.php b/src/QueryGrammar.php
index 6926fbf..69e0cb8 100644
--- a/src/QueryGrammar.php
+++ b/src/QueryGrammar.php
@@ -65,10 +65,6 @@ public function compileSelect(Builder $builder): array
unset($params['body']['query']);
}
- // print "";
- // print str_replace(' ', ' ', json_encode($params, JSON_PRETTY_PRINT));
- // exit;
-
return $params;
}