Por si a alguien le puede interesar he encontrado una forma de hacerlo, rudimentaria, pero eficiente:
Código PHP:
WHERE (
promos_id LIKE '$id_promo,%'
OR promos_id LIKE '%,$id_promo,%'
OR promos_id LIKE '%,$id_promo'
OR promos_id ='$id_promo'
)
Se calculan las posibilidades que puede haber con la coma detrás, delante y detrás, delante o sin coma.
Si alguien ve otra forma mejor podemos debatirlo.
Saludos.