Es liegt nicht am Suchausdruck.
Wie bei dem PHP-Code, den ich so sehe anscheinend üblich, sehe ich keinen Code der überprüft, ob $db, $session, $view, ... überhaupt gesetzt ist, etc.
Bau mal ein wenig Fehlerbehandlung ein, ev. siehst Du dann den Fehler.
Weiter ist "aber ich bekomme es nicht hin" keine wirklich brauchbare Fehlermeldung. Was geht, was nicht, welche Resultate erhälts Du bei welchen Abfragen, etc. ?