public function b_addSql($item)
{
$query = $item->sql;
foreach ($item->bindings as $value) {
$query = preg_replace('/\\?/', $value, $query, 1);
}
$this->sql['time'] += $item->time;
$this->sql['count']++;
$files = [];
foreach (debug_backtrace() as $trace) {
if (isset($trace['file']) && str_is(app_path() . '*', $trace['file'])) {
$files[] = ['file' => $trace['file'], 'line' => $trace['line']];
}
}
$files = $this->getSourceCode($files);
$this->sql['items'][] = ['sql' => $query, 'time' => $item->time, 'end' => microtime(true), 'connection' => $item->connectionName, 'files' => $files];
}