+ args = append(args, criterion.Text)
+ case List:
+ codes := strings.Split(criterion.Text, ",")
+ query += " UPPER(l.code) IN ("
+
+ for j, code := range codes {
+ if j > 0 {
+ query += ","
+ }
+ query += "UPPER($" + strconv.Itoa(i + j + 1) + ")"
+ args = append(args, code)
+ }
+ query += ")"
+ i += len(codes) - 1