Lo que a mi me parece ver es un problema ocasionado al combinar PHP con MySQL. Puede que no se esté logrando una sintaxis correcta de la sentencia de SQL.
Si mal no recuerdo, impolde() se usa para transformar un array en una cadena de texto, de modo que cada valor esté separado del resto por un separador que se debe indicar (la coma en tu caso).
Pero cuando usas la sintaxis que pones, el resultado posiblemente sea algo como:
Como se puede ver, el contenido de la conversión queda entre apótrofes, con lo que quedaría como un valor único en lugar de una serie de seis valores separados por comas. Eso es sencillamente porque los apóstrofos se usan en MySQL para encerrar cadenas de texto.
Lo que se debe ahcer es eliminar esos apóstrofos de modo que lo que quede sea:
Eso sí buscará un valor entre un conjunto de valores.