SQL запрос к параметризованному запросу yii 1.1 - PullRequest
0 голосов
/ 11 января 2020

У меня длинный запрос, который мне нужно параметризировать в yii1.1. Кто-нибудь может помочь с этим?

$command = Yii::app()->db->createCommand("UPDATE visit
                    LEFT JOIN card_generated ON card_generated.id = visit.card
                    SET visit_status = " . VisitStatus::CLOSED . ",card_status =" . CardStatus::NOT_RETURNED . "
                    WHERE CURRENT_DATE > date_out AND visit_status = " . VisitStatus::ACTIVE . "
                   AND card_status = " . CardStatus::ACTIVE . " and (card_type= " . CardType::SAME_DAY_VISITOR . " OR card_type=" . CardType::TEMPORARY_ASIC . ")")->execute();

1 Ответ

0 голосов
/ 11 января 2020

см. Этот вопрос о стеке здесь В любом случае вы можете использовать опцию bind param. Проверьте документацию для получения дополнительной информации здесь . Образец из документов показан ниже.

$user = Yii::app()->db->createCommand()
    ->select('username, password')
    ->from('tbl_user')
    ->where('id=:id', array(':id'=>1))
    ->queryRow();
...