jednak działało, tylko zapomniałem skopiować plik

hmm..... kontunuję temat bo wcześniej działało przez jakiś czas a ostatnio się coś spaprało...
Fragment kodu:
<?php
.... kod ....
//pomijamy ewentualne błędy
//$md5pass = md5($pass);
$registerQuery = mysql_query("INSERT INTO users (`username` , `password` , `email` , `regtime` , `status` , `type`) VALUES ('$username2' , MD5($pass) , '$email' , NOW() , 'w', 'u' )");
if ($registerQuery) echo 'Rejestracja zakończona pomyślnie'; else echo 'Nieudana rejestracja, Błąd składni. Połączenie z bazą danych zerwane. Za problem
y techniczne przepraszamy.'; ?>
I khaki błąd: 1054: Unknown column 'vb' in 'field list', gdzie vb jest tym co jest wpisane w polu hasło. (MD5'ciuję dopiero na wyjściu, jako kod sql)
jedynie dodałem to(ale to nie tego wina chyba:
$username2 = mysql_escape_string(htmlspecialchars($login));
I tak przy okazji. Czy mysql_escape_string robi coś więcej niż zamienia ' na \' (bo to sam htmlspchs robi) - bo nie wiem czy używanie go ma sens. A kiedyś na jakimś forum kolesie zalecali ale skoro i tak użuwam htmlspchs?