Applichi l'escaping a $_REQUEST['keywords'] prima di eseguire la query?
Il LIKE di MySQL è di default case insensitive. Sei sicuro che $_REQUEST['keywords'] non contenga dei caratteri (es. spazi, tabulazioni) che ne limitano l'efficacia nella ricerca dei record?