In una SELECT quando confronto un campo di una tabella con una variabile faccio così:

WHERE campo1='$b'

Nella fattispecie ho provato a togliere gli apici ma dà errore...