Задать вопрос
FitTech
@FitTech

Как правильно сделать bindParam() в Yii1?

Есть в таблице записи JSON формата, нужно в этих записях найти данные по условию.

Сделал Yii::app()->db->createCommand(), далее идут select, from и добавляю условие:

andWhere('myTable.json LIKE \'%"phone":"' . $this->getPhone() . '"%\'');

Такой вариант рабочий, но мне нужно это сделать с помощью bindParam(),

andWhere('myTable.json LIKE \'%"phone"\:":searchPhone"%\'',[
':searchPhone' => $this->getPhone()
]);

получаю ошибку invailid parameter number: number of bound variables does not mathc number of tokens

В чем может быть проблема?
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
andWhere(['like', 'json', '%'. $this->getPhone() .'%'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы