لا، لا توجد طريقة لتحديدها لمجموعة واحدة. على حد علمي.
ستكون المعلمة من group_list مصفوفة إذا تم تحديد أكثر من عنصر واحد وسلسلة نصية إذا تم تحديد عنصر واحد فقط.
لذلك، عندما يكون هناك عنصر واحد فقط، يمكنك القيام بذلك:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name = :groups
ORDER BY g.name ASC
ولكن نظرًا لأنها مصفوفة، فإن ما يلي سيعمل لكل من عنصر واحد وعناصر متعددة:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name IN (:groups)
ORDER BY g.name ASC
ولكن لا توجد طريقة لإخبار واجهة المستخدم “اقبل عنصرًا واحدًا فقط كاختيار”.