Yii/PostgreSQL: Erro de apóstrofo


yii framework

Recentemente me deparei com um problema de segurança no framework Yii. Quando ao pesquisar por um registro como na grid (zii.widgets.grid.CGridView).

"SELECT * FROM tb_pessoa WHERE nome like '%Joana d'Arc%'";

A solução foi fazer um bindParam do PDO para tratamento de valores antes de inserir na base de dados:

$sql = "SELECT * FROM  tb_pessoa WHERE nome like :nome";
$command = Yii::app()->db->createCommand($sql);             
$command->execute(array(':nome' => "%{$nome}%")) 

Moeda Tipo Valor
Dollar Compra R$ 5,59
Dollar Venda R$ 5,59
Data 06/06/2025

June 2025
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930