De la base de datos a la vista

Hola a todos,

El problema es que quiero seleccionar 10 preguntas aleatorias de una tabla con preguntas tipo test que tengo en la base de datos, a continuación escribo los códigos que tengo. Este es el del modelo Preguntas


	public function seleccionaPreguntas()

	{

		$sql="SELECT * FROM preguntas ORDER BY RAND() LIMIT 10";

		$command = Yii::app()->dbcampo->createCommand($sql);

		return $command->execute();


	}



Ahora llamo a esta función con el controlador de examenes




public function actionHacerExamen()

	{

		$_command = Preguntas::model()->seleccionaPreguntas();

		$this->render(array ('hacerExamen', 'sql'=>$_command));

	}



En la vista aun no tengo nada


<?php

$this->breadcrumbs=array(

	'Examenes'=>array('index'),

	'hacerExamen',

);


$this->menu=array(

	array('label'=>'Ver Calificaciones', 'url'=>array('index')),

);

?>


<h1>Hacer Examen</h1>




Y obtengo el siguiente error

strpos() expects parameter 1 to be string, array given

/var/www/yii/framework/web/CController.php(703)

Alguien sabe que estoy pasando por alto? Mi idea era recorrer el array que me devuelve la consulta con un foreach en la vista para mostrar las preguntas.

Hola,

El primer parámetro del método render() debe ser un string y no un array. ¿No será ese el problema?

Un saludo,

s.

Si, pero el problema es que necesito enviar el array para mostrar las preguntas en la vista.

Quizá pueda recorrerlo y mandar un array de preguntas y otros con las respuestas.