Zend SQL отбрасывает мои критерии

Почему этот запрос отбрасывает критерии? Похоже, не имеет значения, использую ли я переменную или hardkey значение (‘97225’) после комы. Спасибо за понимание.

$pro_zip = '97224';

Zend PHP:
$sql = new Sql($adapter);
$select = $sql->select();
$select->from('pro_table')
->join(array('specialty' => 'pro_specialty_table'),
'specialty.pro_id = pro_table.pro_id')
->join(array('specialty_name' => 'specialty_name_table'),
'specialty_name.specialty_name_id = specialty.speciality_name_id')
->where('pro_table.pro_zip = ?',$pro_zip);

Вывод SQL:

    SELECT `pro_table`.*, `specialty`.*, `specialty_name`.* FROM `pro_table`
INNER JOIN `pro_specialty_table` AS `specialty` ON `specialty`.`pro_id` = `pro_table`.`pro_id`
INNER JOIN `specialty_name_table` AS `specialty_name` ON `specialty_name`.`specialty_name_id` = `specialty`.`speciality_name_id`
WHERE pro_table.pro_zip = ''

0

Решение

Так как это выглядит как ZF2, я думаю, вы хотите:

->where(array('pro_table.pro_zip' => $pro_zip));
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]