From 9f63c8a02d835e337f04415f61ef3a937342a71a Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner 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