Es correcto
GatorV, buen observador. +1
Código PHP:
Ver original// CORRECTO
$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
Debes usar la función solo en las variables que recibes por $_GET, $_POST etc... Se están escapando todas las comillas y por eso da error de sintaxis.