ho fatto il var_dump, e come credevo il problema non sta nella query, ma successivamente, cioè nel mysql_fetch_*(); perchè la variabile a cui assegno la query contiene una risorsa (rescource id#4), mentre quando vado ad assegnare il contenuto di questa risorsa ad una variabile (con il fetch) la variabile rimane vuota.

Ora io ho semplificato il codice inserendo invece della variabile passata dopo il where (che comunque ho verificato essere corretta) il valore sotto forma di stringa (andrea). Lo stesso valore sono sicurissimo ci sia in 'associazione'/'log_modifiche' perchè ce l'ho qui davanti!