From 03d1073f2c95dda0659c15c4288dd7b2a9952f3b Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 5 Sep 2017 15:37:44 +0200 Subject: [PATCH] Prepare for array getRaw() --- DataStorage/Database/DataMapperAbstract.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DataStorage/Database/DataMapperAbstract.php b/DataStorage/Database/DataMapperAbstract.php index 15eff51a9..56f3e5902 100644 --- a/DataStorage/Database/DataMapperAbstract.php +++ b/DataStorage/Database/DataMapperAbstract.php @@ -1708,7 +1708,12 @@ class DataMapperAbstract implements DataMapperInterface public static function getRaw($primaryKey) : array { $query = self::getQuery(); - $query->where(static::$table . '.' . static::$primaryField, '=', $primaryKey); + + if(is_array($primaryKey)) { + $query->where(static::$table . '.' . static::$primaryField, 'in', $primaryKey); + } else { + $query->where(static::$table . '.' . static::$primaryField, '=', $primaryKey); + } $sth = self::$db->con->prepare($query->toSql()); $sth->execute();