Я пытаюсь преобразовать "left (SchoolCode, 1) = '1'", что в sql, я был предоставлен в правильное поле для штрафа, где оператор.Я не эксперт по SQL здесь, но я просматривал документацию к CakePHP и не могу найти решение.любая помощь будет оценена.
Приложение, которое я создаю, в основном имеет первый экран, на котором отображается текущий год, и 4 флажка с элементарным средним и высоким.таким образом, если элементарный элемент выбран и кнопка submit нажата, он выполняет приведенную ниже инструкцию, возвращая все записи.
select *
from MMSD.vSchoolFromCalendar
where FiscalYear = 2019
and DistrictCode = 'MA'
and summerSchool = '0'
and left(SchoolCode,1) = '1'
public function getElementary()
{
$query = $this->find()
->where([
'FiscalYear' => '2019',
'DistrictCode' => 'MA',
'summerSchool' => '0',
'left(SchoolCode,1)' => '0',
]);
return $query->toArray();
}
Мой результат должен возвращать данные с "and left (SchoolCode, 1) = '1'" каквыделенное поле где, которого сейчас нет.