CakePHP 2.6: Получение исключения PDO при вызове функции модели в контроллере - PullRequest
0 голосов
/ 19 декабря 2018

SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'getStateCity' в строке 1

Следующий код работает:

$

response['data'] =  $this->StateZip->find('first', array(
                                'fields' => array('StateZip.state', 'StateZip.city', 'StateZip.zip'),
                                'conditions' => array('StateZip.zip' => $zip)));

Однако то же самое не работает, если вызывается через функцию модели

 $response['data'] = $this->StateZip->getStateCity($zip);

Содержимое getStateCity равно

public function getStateCity($zip){
        $response = array('status'=>'error','data'=>'');

        $data = $this->find('first', array(
                'fields' => array('StateZip.state', 'StateZip.city', 'StateZip.zip'),
                'conditions' => array('StateZip.zip' => $zip)
        ));

        return $data;
    }

Любая помощь и предложения будут полезны.

...