Nein, Sie brauchen die inneren einfachen Anführungszeichen nicht, also einfach $term = "$term%";
Die Anweisung, die Sie jetzt ausführen, würde versuchen, 'a%'
abzugleichen statt a%
bindParam stellt sicher, dass alle String-Daten automatisch korrekt in Anführungszeichen gesetzt werden, wenn sie an die SQL-Anweisung übergeben werden.