Remove having clause as it can't be used

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@47939 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Andrew O'Neil 2008-01-13 21:52:28 +00:00
parent 9a36047021
commit bc7861be9f

View File

@ -863,7 +863,7 @@ class DataObject extends Controller implements DataObjectInterface {
*
* @todo Implement query-params
*/
public function getManyManyComponents($componentName, $filter = "", $sort = "", $join = "", $limit = "", $having = "") {
public function getManyManyComponents($componentName, $filter = "", $sort = "", $join = "", $limit = "") {
if(isset($this->components[$componentName])) return $this->components[$componentName];
list($parentClass, $componentClass, $parentField, $componentField, $table) = $this->many_many($componentName);
@ -880,8 +880,7 @@ class DataObject extends Controller implements DataObjectInterface {
"`$table`.$parentField = $this->ID", // filter
$sort,
$limit,
"INNER JOIN `$table` ON `$table`.$componentField = `$componentBaseClass`.ID", // join
$having // having
"INNER JOIN `$table` ON `$table`.$componentField = `$componentBaseClass`.ID" // join
);
array_unshift($query->select, "`$table`.*");