anchor.diff:  	return cnt, nil
   }
   
  -// Destroy<%= @model_name.pluralize %>Where delete records by a where clause
  -// like: Destroy<%= @model_name.pluralize %>Where("name = ?", "John")
  +// Destroy<%= @model_name.pluralize %>Where delete records by a where clause restriction.
  +// e.g. Destroy<%= @model_name.pluralize %>Where("name = ?", "John")
   // And this func will not call the association dependent action
   func Destroy<%= @model_name.pluralize %>Where(where string, args ...interface{}) (int64, error) {
   	sql := `DELETE FROM <%= table_name %> WHERE `
  
positive.code: 	return err
  }
  
  // UpdateColumns method is supposed to be used to update <%= @model_name %> records as corresponding update_columns in Rails
  func (_<%= model_name_underscore %> *<%= @model_name %>) UpdateColumns(am map[string]interface{}) error {
  	if _<%= model_name_underscore %>.Id == 0 {
  		return errors.New("Invalid Id field: it can't be a zero value")
  
negative.code: 	return &_<%= model_name_underscore %>, nil
  }
  
  // First<%= @model_name %> find the first one <%= model_name_underscore %> by ID ASC order
  func First<%= @model_name %>() (*<%= @model_name %>, error) {
  	_<%= model_name_underscore %> := <%= @model_name %>{}
  	err := db.Get(&_<%= model_name_underscore %>, db.Rebind(`SELECT * FROM <%= table_name %> ORDER BY id ASC LIMIT 1`))
  