public function exec()
    {
        $result = $this->connection()->prepare($this->assemble());

        foreach ($this->valuesToBind as $key => $value) {
            $result->bindValue(":{$key}", $value);
        }

        return $result->model($this->model)->exec();
    }