:term kısmını 3 kez kullandığın için oluyor olmalı. Farklı değişken isimleri kullanıp params eşleşmesinde farklı isimlerle eşleştirmeyi dene.
Örnek:
studentNAME LIKE :nameTerm
OR studentInstitutionNUMBER LIKE :numberTerm
OR studentSSN LIKE :ssnTerm
params kısmında da bu isimlere göre eşleşme sağlarsan sorun çözülecektir.
$params = [
':nameTerm' => '%' . $searchTerm . '%',
':numberTerm' => '%' . $searchTerm . '%',
':ssnTerm' => '%' . $searchTerm . '%',
':institutionId' => $institutionId
];
evet verdiğiniz kod işe yaradı, fakat bindParam kullanınca sorun çıkartmaması lazımdı, yine de teşekkür ederim