/**
* Compiles a SELECT query string and returns the sql.
*/
public function getCompiledSelect(bool
$reset = true
): string
{ $select =
$this->
compileSelect();
if ($reset === true
) { $this->
resetSelect();
} return $this->
compileFinalQuery($select);
} /**
* Returns a finalized, compiled query string with the bindings
* inserted and prefixes swapped out.
*/
protected function compileFinalQuery(string
$sql): string
{ $query =
new Query($this->db
);
$query->
setQuery($sql,
$this->binds, false
);