Sto diventando imbecille per una scemenza..!!!!

NON riesco a fare una query con where, possibile???

Questo il codice:

codice:
 $db = mysql_connect("localhost", "user", "pwd"); 
 if ($db == FALSE) 
 die ("Errore nella connessione. Verificare i parametri."); 
 mysql_select_db("miodb");
 $n= $_POST['n'];
 $query = mysql_query("SELECT * FROM tabella WHERE nome = $n");
echo mysql_error();
etc etc etc

e l'output dice:

Unknown column 'Pippo4' in 'where clause'

dove pippo4 sarebbe $n che mi passo da un form...

Ma percheeeeeeečččč?????