public function whereRaw(string $query, array $bindings = [], string $appendRule = 'AND'): self
    {
        $this->where[] = new RawCriterion(new Raw($query, $bindings), $appendRule);
        return $this;
    }