bei a:
du must mit LIKE suchen und es stehen Sachen da im Weg die du garnicht brauchst.
bei b:
du kannst ohne LIKE suchen xxx = wert, kommst also ohne große Umwege und Schlaglöcher zum Ziel :)
Wobei a von den Werten und Möglichkeiten abhängt die du da in deiner Datenbank hast. Vieleicht machen auch Felder wie ENUM() oder SET() Sinn ?