$stm .= " WHERE consumer_id = :id";
}
$query = $this->_em->getConnection()->prepare($stm);
if($consumerId) {
$query->bindValue('id', $consumerId);
}
Как видно из кода, я проверяю, если задан ID я дополняю запрос. Но мне приходится делать два раза один и тот же ID, из за того, что сначала надо prepare вызвать. Если цикл, та же проблема, приходится два одинаковых цикла делать.
Вопрос: можно ли объединить IF/FOREACH в подобных случаях?
используй паттерн builder
Обсуждают сегодня