Ho una tabella admin con il campo username di tipo VARCHAR e il campo password di tipo PASSWORD.

la pagina autentica php contiene questa query per verificare che l'username e la password siano corretti:
$query = "SELECT username FROM admin WHERE password=PASSWORD(".$password.")";

Perchè la pagina mi da questo errore?
Errore: Unknown column 'gregorio' in 'where clause'