Non, il n’y a aucun moyen de le limiter à un seul groupe. Pas à ma connaissance.
Le paramètre de group_list sera un tableau s’il y a plus d’un élément sélectionné et une chaîne de caractères si un seul élément est sélectionné.
Donc, lorsqu’il n’y a qu’un seul élément, vous pouvez faire ceci :
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name = :groups
ORDER BY g.name ASC
Mais comme il s’agit d’un tableau, ce qui suit fonctionnera aussi bien pour un seul élément que pour plusieurs :
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name IN (:groups)
ORDER BY g.name ASC
Mais il n’y a aucun moyen de dire à l’interface utilisateur « n’accepter qu’un seul élément comme sélection ».