protected function getObjectsForParameters($parameters)
 {
     $this->options['model'] = Doctrine::getTable($this->options['model']);
     if (!isset($this->options['method'])) {
         $variables = $this->getRealVariables();
         switch (count($variables)) {
             case 0:
                 $this->options['method'] = 'findAll';
                 break;
             case 1:
                 $this->options['method'] = 'findOneBy' . sfInflector::camelize($variables[0]);
                 $parameters = $parameters[$variables[0]];
                 break;
             default:
                 $this->options['method'] = 'findByDQL';
                 $wheres = array();
                 foreach ($variables as $variable) {
                     $variable = $this->options['model']->getFieldName($variable);
                     $wheres[] = $variable . " = '" . $parameters[$variable] . "'";
                 }
                 $parameters = implode(' AND ', $wheres);
         }
     }
     return parent::getObjectsForParameters($parameters);
 }