ahh ok, I looked up on LIKE a bit and learned a bit, try this:
$sql = "SELECT * FROM table WHERE field LIKE '%".$string."%'";
The equivalent without the variable is:
$sql = "SELECT * FROM table WHERE field LIKE '%macaroni%'";
That will search for your phrase as well as allow characters before and after the phrase.
I hope this helps,
Brad