esegui questa query alter table musicisti convert to character set utf8 collate utf8_general_ci la ricerca ora sarà case-insensitive.
Vero, ora ho potuto togliere lower. Mi chiedo come mai avevo creato le tabelle con collate, probabilmente avviene in automatico. Non mi resta che provare a concatenare i campi.
Grazie.

...Ed infatti concat funziona, Rigrazie a quanto pare ho risolto entrambi i problemi