package structs // WhereParams struct for search type WhereParams struct { Conditions string // Ex : name LIKE ? AND category_id LIKE ? Params []interface{} } // CreateWhereParams : function to create WhereParams struct for search func CreateWhereParams(conditions string, params ...interface{}) WhereParams { whereParams := WhereParams{ Conditions: conditions, Params: make([]interface{}, len(params)), } copy(params, whereParams.Params) return whereParams }