la sintassi corretta è questa
SELECT * FROM prodotti
WHERE keywords LIKE '%parolachiave1%'
OR keywords LIKE '%parolachiave2%'
OR keywords LIKE '%parolachiave3%'
in questo modo tutto il lavoro lo fa il database e non prima il database e poi pure il server (questo lo fa con il codice che hai scritto)