codice:
$stringa = "Come faccio a dividere una stringa nelle singole parole che la compongono? Grazie.";
preg_match_all("#\w{4,}#",$stringa,$ris); // elimini dalla ricerca le parole più corte di 4 caratteri
$query = 'select * from tabella where ';
$arr = array();
foreach($ris[0] as $parola)
	$arr[] = "testo like \"%$parola%\" ";
$query.= implode('or ',$arr);
echo $query;
Teoricamente è così.