Comparando valores Boolean no Postgresql

Diferente de outros bancos (Mysql por exemplo), os valores boleanos no Postgresql, não retornam True e False, e sim “t” e “f” respectivamente e como string, ou seja, se você tentar isso:


if ($row['campo'] == true) {
echo "verdadeiro";
} else {
echo "falso";
}

não vai funcionar, tem que ser assim:


if ($row['campo'] == "t") {
echo "verdadeiro";
} else {
echo "falso";
}

OBS.: Trabalhando com PHP.