Prøv dette
WHERE contact_first_name IN (".implode(', ', array_fill(0, count($search), '%s')).") OR contact_last_name IN (".implode(', ', array_fill(0, count($search), '%s')).")
OPDATERING
Det korrekte svar på dette spørgsmål er Forespørgslen er korrekt, det er de dynamiske parametre, der er forkerte, der forårsager, at forespørgselssyntaksen bliver forkert. Det var faktisk i kommentarfeltet lige under dette svar, så flettet det sammen med de accepterede svar!