A ver si entiendes con un poco de palotes.
Supongamos que la variable $username contuviese "pepito".
Si yo muestro la query de esto:
Código PHP:
Ver original$query = "SELECT * FROM usuario WHERE NOMBRE_USUARIO = '$username'";
quedaría armada
En cambio, si muestor la que corresponde a esto:
Código PHP:
Ver original$query = "SELECT * FROM usuario WHERE NOMBRE_USUARIO = '.$username.'";
obtengo:
¿Notas la diferencia? ¿Ves esos puntos en la cadena?
Bueno, esos los estás poniendo tu, porque escribes mal el código en PHP... y para MySQL "pepito" y ".pepito.", son cadenas de texto distintas.