Query A Cdbcriteria

¿Hay alguna forma de hacer esta query utilizando CDbCriteria?


SELECT CAST(contentido AS CHAR(155)) FROM `table`

Lo que quiero hacer es que no me traiga todo el contenido de una publicación. Solo una parte de ella.

Probaste con CDbExpression?

cometo el pecado de dar codigo, pero para la proxima BUSCA que esta lleno de esto.




	public function listarVehiculosPorMarca($marca){

      	$result = array();

      	$rows = Yii::app()->db->createCommand()->select("v.placa, v.modelo, m.marca")->from("vehiculo v")

         	->leftjoin("modelos m","m.modelo = v.modelo")

         	->where("m.marca = :marca",array(":marca"=>$marca))

         	->queryAll();

      	if($rows) foreach($rows as $row) $result[$row['placa']] = array("modelo"=>$row['modelo'], "marca"=>$row["marca"]);

      	return $result;

	}



Ahh bien, muchas gracias. No conocia la clase.

Hola, no vi como me puede ayudar ese código. Gracias igual.

Quizás me expresé mal. Lo que quiero es que si el tamaño de una columna es de 10000 caracteres, solo me traiga 100 caracteres del contenido de la misma. Por eso puse el ejemplo utilizando un CAST().