No, non c’è modo di limitarlo a un singolo gruppo. Almeno per quanto ne so.
Il parametro da group_list sarà un array se ci sono più di 1 elemento selezionato e una stringa se è selezionato solo 1 elemento.
Quindi, quando c’è un solo elemento, puoi farlo:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name = :groups
ORDER BY g.name ASC
Ma poiché è un array, questo di seguito funzionerà sia per un singolo elemento che per più elementi:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name IN (:groups)
ORDER BY g.name ASC
Ma non c’è modo di dire all’interfaccia utente “accetta solo 1 elemento come selezione”.