yo,
grundsätzlich stört PHP code nur, wenn es um die sql abfrage geht, ist einfach mühsamer zu lesen und wir kennen damit auch nicht immer die variableninhalte.
auf der anderen seite, würde ich das dbms nicht mit zusätzlicher beauftragen, wenn man das schon im vorfeld lösen kann. ich würde es im php code lösen. aber wenn du das vermeiden willst, ist CASE dein freund.
Ilja