CakePHP – общее количество разбиения на страницы отличается от фактического количества при использовании DISTINCT

У меня есть метод find, который использует предложение DISTINCT для получения результатов от моей модели. Код контроллера выглядит ниже

$options = array( 'limit' => 10, 'fields' => array( 'DISTINCT id', 'title', ), 'contain' => array( 'Dealer' => array('id'), ), 'paramType' => 'querystring' ); $this->Paginator->settings = $options; $cars = $this->Paginator->paginate('Car'); // returns 6 distinct rows 

Вышеупомянутый запрос возвращает 6 отдельных строк и 12 полных строк. Поэтому, когда я показываю, на экране отображается 6 отдельных строк

Однако в представлении, когда я использую

 echo $this->Paginator->param('count'); // returns 12 

Я получаю счет 12

Я проверил журнал SQL и заметил, что в запросе счетчика не используется отдельное предложение. Любая идея, как я могу переопределить запрос счетчика Paginator для использования предложения DISTINCT ?