/** * Constructor * * @param Connection $connection * @param Compiler $compiler * @param array $tables * @param array $joins * @param WhereClause $clause (optional) */ public function __construct(Connection $connection, Compiler $compiler, $tables, $joins, WhereClause $clause = null) { parent::__construct($compiler, $tables, $clause); $this->connection = $connection; $this->joins = $joins; }