Hallo!
Wenn du ihr einen von PHP interpretierten, also unbekannten String schickst, musst du mal schauen, wie der bei der Datenbank ankommt.
Lass dir den Inhalt von $suche mal anzeigen mit var_dump
das hat ja nichs mit der Fehlermelödung zu tun, in beiden Fällen wird mit var_dump natürlich ausgegeben, dass es sich um einen String handelt...
Onkel Hans