code: func (statement *Statement) Or(query interface{}, args ...interface{}) *Statement {
  	switch query.(type) {
  	case string:
  		cond := builder.Expr(query.(string), args...)
  		statement.cond = statement.cond.Or(cond)
  	case map[string]interface{}:
  		cond := builder.Eq(query.(map[string]interface{}))
  		statement.cond = statement.cond.Or(cond)
  	case builder.Cond:
  		cond := query.(builder.Cond)
  		statement.cond = statement.cond.Or(cond)
  		for _, v := range args {
  			if vv, ok := v.(builder.Cond); ok {
  				statement.cond = statement.cond.Or(vv)
  			}
  		}
  	default:
  		// TODO: not support condition type
  	}
  	return statement
  }
docs: // Or add Where & Or statement