From 04ec0d1abdbe59c850c573d2aeebb64eb18de4c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de>
Date: Wed, 23 Oct 2024 08:34:24 +0200
Subject: [PATCH] fix: bind param for groupId with UUID groupId

---
 src/QUI/Memberships/Handler.php | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/QUI/Memberships/Handler.php b/src/QUI/Memberships/Handler.php
index 24fa83a..0b5a1a7 100644
--- a/src/QUI/Memberships/Handler.php
+++ b/src/QUI/Memberships/Handler.php
@@ -268,10 +268,11 @@ public function getMembershipIdsByGroupIds($groupIds)
         $binds = [];
 
         foreach ($groupIds as $groupId) {
-            $whereOr[] = '`groupIds` LIKE :' . $groupId;
-            $binds[$groupId] = [
+            $bindParam = md5($groupId);
+            $whereOr[] = '`groupIds` LIKE :' . $bindParam;
+            $binds[$bindParam] = [
                 'value' => '%,' . $groupId . ',%',
-                'type' => \PDO::PARAM_INT
+                'type' => \PDO::PARAM_STR
             ];
         }
 
-- 
GitLab