private function joins($class) { if ($class == $this->_class) { return ''; } else { $tree = array_reverse(Model::getISATree($class)); $joins = array(); array_shift($tree); // Removes first class == $class foreach ($tree as $c) { $joins[] = 'NATURAL JOIN ' . $c; } return ' ' . implode("\n", $joins) . "\n"; } }