Come intuito la funzione clear() fa appunto una pulizia della stringa, per capire cosa fa, basta che guardi la documentazione di PHP, sono tutte funzioni native.
Per fare una ricerca case sensitive si fa
WHERE BINARY(username)='$username'
comunque va beh...