Le graffe sono solo un modo per inserire una variabile in una stringa. Potevo scrivere anche
$query = "SELECT * FROM table WHERE id='".$id."'";
Quello che dicevo è di usare gli apici
Perchè se io ho ad esempio
$query = "SELECT * FROM table WHERE id=". $id;
ed qualcuno passa come $id = "1; Delete from table;"
Anche se la passi a mysql_real_escape, otterrai sempre
$query = "SELECT * FROM table WHERE id=1; DELETE from table;"
Che sono due query sql.
In questo caso, visto che ti spetti un id numerico, puoi fare anche il cast in modo che la stringa passata diventa un semplice numero