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;
}
Любая помощь и предложения будут полезны.