public function assemble()
    {
        $query = "DELETE FROM {$this->getManager()->protect($this->getTable())}";

        $query .= $this->assembleWhere();

        $order = $this->parseOrder();
        if (!empty($order)) {
            $query .= " order by {$order}";
        }

        $query .= $this->assembleLimit();

        return $query;
    }