Запрос Doctrine 1.2 с привязкой к массиву

У меня есть этот код:

$query = Doctrine_Query::create()
        ->select('*')
        ->from('attendanceRecord a')
        ->where("employeeId IN (?)", implode(",", $employeeId));

$employeeId — это массив чисел.

Вывод sql был:

Select * from attendanceRecord a where employeeId IN ('2,4,5')

но у него есть цитата, и я ошибся, я хочу этого:

Select * from attendanceRecord a where employeeId IN (2,4,5)

Как я могу сделать это правильно в учении?


person iscom    schedule 10.07.2017    source источник


Ответы (1)


Так просто как:

$query = Doctrine_Query::create()
  ->from('attendanceRecord a')
  ->whereIn('a.employeeId', $employeeId);

Убедитесь, что вы видите официальную документацию, прежде чем задавать вопрос.

person emix    schedule 10.07.2017
comment
Извините, но поверьте мне, я много пробовал, вы видите, что я сделал это неправильно - person iscom; 10.07.2017