$query->rowCount()
yerine
$db->rowCount() > 0

denediniz mi
okuyabildiğim kadarıyla öyle olması gerekiyor gibi
fonksiyonu tam bilmediğim için şuan sadece tahminen yaklaşıyorum