Atribuir erros SQL a uma variável

Olá, tenho erros de sql retornando na minha aplicação, como:

"CDbException

CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails…"

Gostaria de saber se existe uma forma de eu obter esta "string de erro" que vem do banco de dados para atribuir a uma variável por exemplo.

Obrigado!

usa um try catch no bloco de instruções que está disparando a exceção.

Ótimo, bem lembrado, obrigado!

E se for por exemplo, erro de conexão, ou base de dados inexistente, onde o yii faz a conexão com o banco para eu fazer o tratamento?

Nesse caso os erros sao tratados pelo componente CErrorHandler http://www.yiiframework.com/doc/api/1.1/CErrorHandler

Obrigado!