Bien visto NSD.????
 
Solo dos dudas 
1. Esa consulta si funciona puede ser muy muy pesada.
2. Esos LIKE van a buscar toda la "frase" 
$bus_="Un perro blanco";
$busqueda="Un%perro%blanco" 
...WHERE pmx_nom LIKE '%Un%perro%blanco%'... 
 lo que quiere decir cero o 
n caracteres antes de "Un", idem antes de "perro"..."blanco".... con lo que si una de las tres palabras no esta la comparación fallará... e incluso si estan las tres pero en otro orden. 
Si pmx_nom="perro" 
no es LIKE '%Un%perro%blanco%', aún que sea LIKE "%perro%" 
No funciona     
Código PHP:
Ver original- <?php   
-     if (!empty($_POST['bus_'])) {  
-         //$_POST['bus_'] = "Un perro blanco" 
-         $busqueda='"'; 
-         $busqueda.=str_replace(' ','","',$_POST['bus_']); //Los espacios delimitan palabras. 
-         $busqueda.='"'; 
-         //$busqueda='"Un","perro","blanco"' 
-                                            "WHERE pmx_nom IN (".$busqueda.") " 
-                                                 ."OR pmx_app IN (".$busqueda.") " 
-                                                 ."OR pmx_apm IN (".$busqueda.")");  
-                                            //WHERE pmx_nom IN ("Un","perro","blanco") ... 
-             echo $resultdca['pmx_nom']." ".$resultdca['pmx_app']." ".$resultdca['pmx_apm']." ";  
-         }  
-     }  
- ?> 
Esta quizas si... ya no importa ni el orden ni si estan todas o no... 
Si pmx_nom="perro" 
luego esta en ("Un","perro","blanco")
 
Seguirá pesando bastante creo... no se si es mejor mi primera opción.
 
Ojo, con las mayúsculas y las minúsculas.