non riesco a fargli inserire i valori nel db

Se non mi sono ammattito la query e giusta :
$query = "INSERT INTO 'ristoranti' (categoria, cucinaq, pulizia, cortesia, provincia, telefono, nomelocale, indirizzo, comune, chiusura, prezzomedio, vini, posti, tipocucina, prenotazione, dehor, fumo, parking, cartecredito, linguaggio, descrizione) VALUES ('$categoria', '$cucinaq', '$pulizia', '$cortesia', '$provincia', '$telefono', '$nomelocale', '$indirizzo', '$comune', '$chiusura', '$prezzomedio', '$vini', '$posti', '$tipocucina', '$prenotazione', '$dehor', '$fumo', '$parking', '$cartecredito', '$linguaggio', '$descrizione')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db);