Funcionan diferente, y lo de @jurena es mas acertado:
Cita: SELECT * FROM tabla WHERE FIND_IN_SET(28,campo) > 0;
Hice la prueba con el 281, y lo de @omar1977 da resultados ambigüos, es cierto.
Mi problema ahora ya es en cuanto a espaciado, y creo solucionarlo con PHP. No es lo mismo " 28" que "28" cuando devuelvo valores con PHP.
GRACIAS!!!