non ho capito.
se la tua parola cercata sta nel campo key allora il record va bene.
se vuoi che sia esatta, devi cambiare la query, non importa usare l'array.

invece di
where key like '%"&valore&"%'"


usa

where (key like '"&valore&",%'" OR key like '"&valore&"'" OR key like '%,"&valore&",%'" OR key like '%,"&valore&"'")

o qualcosa del genere, in base a come usi gli spazi e le virgole