hola… tengo una consulta pero al ponerla a yii me da muchos errores intente muchas cosas pero no funciona, la consulta es la siguiente: SELECT nombre_usuario, apellidos_usuario FROM usuario where nombre_usuario like ‘%$palabra%’ al parecer el WHERE es el que causa problemas y debido a que soy nueva en yii tambien tengo dudas en como mostrar el resultado de mi consulta.
$criteria->addCondition('nombre_usuario LIKE :q');
$criteria->params[':q'] = '%' . $palabra . '%';
gracias por la respuesta me ayudo mucho,tengo otra pregunta y si mi consulta es con dos modelos como lo haria?
algo como esto:
SELECT us.nombre_usuario, us.apellidos_usuario, sol.nombre_archivo_solucion FROM usuario as us, solucion_olimpista as sol WHERE us.id_usuario=sol.id_usuario and us.nombre_usuario ILIKE ‘%$term%’ OR us.apellidos_usuario ILIKE ‘%$term%’
usando algún tipo de join sería algo asi:
$criteria=new CDbCriteria;
$criteria->select =' t.*, sol.nombre_archivo_solucion';
$criteria->join =' LEFT OUTER JOIN solucion_olimpista sol on t.id_usuario=sol.id_usuario';
$criteria->condition='t.nombre_usuario ILIKE :q or t.apellidos_usuario ILIKE :q';
$criteria->params[':q'] = '%' . $palabra . '%';