Vediamo se ho capito.
Nel campo di ricerca se viene inserito "casa bibicletta" tu vorresti trovare i campi in cui ci sono entrambe le parole, ma non necessariamente vicine e in questo ordine?

In tal caso ti basta spezzare la stringa
Codice PHP:
$chiavi explode(" ",$_POST['searchtext3']);
$where .= " AND ";
foreach(
$chiavi as $chiave)
{
    
$where .= "denominazione LIKE '%$searchtext3%' AND ";
}
$where substr($where,0,strlen($where)-4); //elimina l'ultimo AND che non serve 
Occhio agli spazi nelle stringhe della query.