Netuším, proč se programátoři bojí JOINů?
Tipuji, že je to dané strukturou snad všech seriálů o SQL. Začíná to velmi triviálním SELECT (jedna tabulka, jeden sloupec), INSERT s tím související, vytvoření DB a tabulky. Pak to vše naráz spadne do nejednoduchých CONSTRAINů a JOINů nad x tabulkami s y sloupci. Toto se lidé zaleknou (asi právem) a zůstanou u těch SELECTů s WHERE (na úrovni právě JOIN b ON a.id = b.a_id) a zbytek si vyřeší v PHP.
Rozhodně bych tento typ WHERE konstrukce vynechal a zařadil JOIN jako součást příkazů SELECT hned od začátku. Na co nejjednodušším schematu.

