Здравствуйте, помогите с решением проблемы, есть запрос к базе (делаю на Yii 1 )
$model = Yii::app()->db->createCommand()->select('id, module_id, key, value')->from('settings')->
where('module_id=:module_id and key=:key', array(':module_id' => $module_id,
':key' => $key_type))->queryRow();
запрос должен вынести с базы значение в колонке value с выборкой по 2-м параметрам которые передаются в переменных $module_id, $key_type но у меня проблема в том что вылетает ошибка
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key='wooUrl'' at line 3. The SQL statement executed was: SELECT `id`, `module_id`, `key`, `value`
FROM `settings`
WHERE module_id=:module_id and key=:key
не могу понять почему, как бы всё правильно или я ослеп, помогите ткните пальцем пожалуйста.
по сути одно и то же, попробовал по вашему ошибка такая же вот полный код метода по вашему примеру
public static function get($module_id, $key_type)
{
$model = Yii::app()->db->createCommand()
->select('id, module_id, key, value')
->from('settings')
->where('module_id=:module_id', array(':module_id' => $module_id))
->andWhere('key=:key', array(':key' => $key_type))
->queryRow();