Anche io mi trovai nella stessa situazione e risolsi così:

... WHERE cat LIKE '%,$cat_id%' OR cat LIKE '%,$cat_id,%' OR cat LIKE '%$cat_id,%'

Giusto per informazione, in un database relazionale è preferibile utilizzare una tabella a parte che immagazzini le relazioni, piuttosto che usare questo sistema