|
|
@@ -15,7 +15,6 @@
|
|
|
namespace Cake\Database\Log;
|
|
|
|
|
|
use Cake\Log\Log;
|
|
|
-use Cake\Utility\String;
|
|
|
|
|
|
/**
|
|
|
* This class is a bridge used to write LoggedQuery objects into a real log.
|
|
|
@@ -64,7 +63,12 @@ class QueryLogger {
|
|
|
return is_string($p) ? "'$p'" : $p;
|
|
|
}, $query->params);
|
|
|
|
|
|
- return String::insert($query->query, $params);
|
|
|
+ $keys = [];
|
|
|
+ foreach ($params as $key => $param) {
|
|
|
+ $keys[] = is_string($key) ? "/:$key/" : '/[?]/';
|
|
|
+ }
|
|
|
+
|
|
|
+ return preg_replace($keys, $params, $query->query, 1);
|
|
|
}
|
|
|
|
|
|
}
|