No tiene ningún error puntual, salvo que estás usando
palabras reservadas como nombres de campos (USER y PASSWORD, por caso). No es buena idea porque puede dar lugar a errores indetectables en las consultas.
Cuando forzosamente debas usar estos nombres, es conveniente que los encierres y los manejes siemrpe entre acentos agudos (`), para evitar inconvenientes.