code: func (q *Query) ForceDelete(values ...interface{}) (Result, error) {
  	if q.stickyErr != nil {
  		return nil, q.stickyErr
  	}
  	if q.model == nil {
  		return nil, errModelNil
  	}
  	q.deleted = true
  
  	model, err := q.newModel(values...)
  	if err != nil {
  		return nil, err
  	}
  
  	if q.model != nil {
  		err = q.model.BeforeDelete(q.ctx, q.db)
  		if err != nil {
  			return nil, err
  		}
  	}
  
  	res, err := q.returningQuery(model, newDeleteQuery(q))
  	if err != nil {
  		return nil, err
  	}
  
  	if q.model != nil {
  		err = q.model.AfterDelete(q.ctx, q.db)
  		if err != nil {
  			return nil, err
  		}
  	}
  
  	return res, nil
  }
docs: // Delete forces delete of the model with deleted_at column.