[RESUELTO]¿Puedo conocer el SQL que me genera una consulta con las funciones find()?

Hola, lo que sucede es que estoy haciendo una consulta a un modelo relacionado y tengo una condición en la relación pero parece que no la está tomando, entonces me gustaría poder ver el sql que Yii genera internamente para ver que puede estar pasando.

Alguien sabe como hacer esto?

De ante mano, gracias.

Si, fijate en el log lo que dejó esa consulta.

Saludos,

Muchas gracias!, ya veo la consulta!! ::)

Hola!

Yo lo que hago es usar es CWebLog para ver al final de cada página todo lo relacionado con las consultas y eso. No sé si el LOG al que se refieren es este mismo, pero bueh… :P

En el archivo protected/config/main.php, en la declaración de componentes:




		'log'=>array(

			'class'=>'CLogRouter',

			'routes'=>array(

				'web'=>array(

					'class'=>'CWebLogRoute',

					'levels'=>'trace, info, error, warning',

					'categories'=>'system.db.*',

					'showInFireBug'=>false //true/falsefirebug only - turn off otherwise

				),

			),

		),

		//

		'db' => array(

			'class' => 'CDbConnection',

			'connectionString'=>'mysql:host=localhost;dbname=dbname',

			'username' => 'username',

			'password' => 'blahblah',

			'charset' => 'utf8',

			'enableParamLogging' => true,

		),



Y listo.

Saludos!