private function addQuery($query, array $params) {
		$q = $this->queryBuilder->interpolateQuery($query, $params);
		self::$queries[] = $q;

		$trace = $q . "\n\n";
		foreach (debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) as $i => $t) {
			$trace .= '#' . $i . ' ';
			if (isset($t['file'])) {
				$trace .= $t['file'];
			}
			if (isset($t['line'])) {
				$trace .= '(' . $t['line'] . ')';
			}
			$trace .= ': ';
			if (isset($t['class'])) {
				$trace .= $t['class'];
			}
			if (isset($t['function'])) {
				$trace .= '->' . $t['function'];
			}
			$trace .= "\n";
		}
		self::$trace[] = $trace;
	}
private function addQuery($query, array $params) {
		$q = $this->queryBuilder->interpolateQuery($query, $params);
		self::$queries[] = $q;

		$trace = $q . "\n\n";
		foreach (debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) as $i => $t) {
			$trace .= '#' . $i . ' ';
			if (isset($t['file'])) {
				$trace .= $t['file'];
			}
			if (isset($t['line'])) {
				$trace .= '(' . $t['line'] . ')';
			}
			$trace .= ': ';
			if (isset($t['class'])) {
				$trace .= $t['class'];
			}
			if (isset($t['function'])) {
				$trace .= '->' . $t['function'];
			}
			$trace .= "\n";
		}
		self::$trace[] = $trace;
	}
private function addQuery ( $ query , array $ params ) { $ q = $ this -> queryBuilder -> interpolateQuery ( $ query , $ params ) ; self :: $ queries [ ] = $ q ; $ trace = $ q . "\n\n" ; foreach ( debug_backtrace ( DEBUG_BACKTRACE_IGNORE_ARGS ) as $ i => $ t ) { $ trace .= '#' . $ i . ' ' ; if ( isset ( $ t [ 'file' ] ) ) { $ trace .= $ t [ 'file' ] ; } if ( isset ( $ t [ 'line' ] ) ) { $ trace .= '(' . $ t [ 'line' ] . ')' ; } $ trace .= ': ' ; if ( isset ( $ t [ 'class' ] ) ) { $ trace .= $ t [ 'class' ] ; } if ( isset ( $ t [ 'function' ] ) ) { $ trace .= '->' . $ t [ 'function' ] ; } $ trace .= "\n" ; } self :: $ trace [ ] = $ trace ; }
Trace back where the query originated from
@param string $query
@param string[] $params
Trace back where the query originated from