addSelectWhereClause() as $field => $vals) { if ($vals && $field == $joinColumn) { $clauses = array_merge($clauses, (array) $vals); } elseif ($vals) { $subclauses[] = "$field " . implode(" AND $field ", (array) $vals); } } if ($subclauses) { $clauses[] = "IN (SELECT `$joinColumn` FROM `" . $bao->tableName() . "` WHERE " . implode(' AND ', $subclauses) . ")"; } return $clauses; } }