Мой SQL выглядит примерно так:
$sql = "select * from user where id in (:userId) and status = :status";
$em = $this->getEntityManager();
$stmt = $em->getConnection()->prepare($sql);
$stmt->bindValue(':userId', $accounts, \Doctrine\DBAL\Connection::PARAM_INT_ARRAY);
$stmt->bindValue(':status', 'declined');
$stmt->execute();
$result = $stmt->fetchAll();
Но он возвращает:
Исключение произошло при выполнении (...)
с параметрами [[1,2,3,4,5,6,7,8,11,12,13,14], "отклонено" ]
Примечание. Преобразование массива в строку
Я не могу пользователь queryBuilder
, потому что мой реальный SQL более сложный (например, содержит объединенные select, union и т.д.)