From d4106c032d69531bf6ea57467ab40ae4bffeb668 Mon Sep 17 00:00:00 2001 From: nbm Date: Thu, 1 Sep 2005 17:14:29 +0000 Subject: [PATCH] Allow getBy to receive an arrays as a value for IN (1,2,3) SQL expressions. --- lib/ktentity.inc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/ktentity.inc b/lib/ktentity.inc index 48517ce..51509a8 100644 --- a/lib/ktentity.inc +++ b/lib/ktentity.inc @@ -323,7 +323,12 @@ class KTEntityUtil { } else { $aWhere = array(); foreach ($aField as $k => $sField) { - $aWhere[] = array("$sField = ?", array($mValue[$k])); + if (is_array($mValue[$k])) { + $sParam = DBUtil::paramArray($mValue[$k]); + $aWhere[] = array("$sField IN ($sParam)", array($mValue[$k])); + } else { + $aWhere[] = array("$sField = ?", array($mValue[$k])); + } } $sWhereClause = KTUtil::whereToString($aWhere); } -- libgit2 0.21.4