Vi ringrazio delle risposte ma come avevo detto non è un problema di riconoscimento della varibile in quanto il valore lo prende.
Il problema è un altro. Ora cerco di spiegarmi meglio di prima.

Dentro la mia tabella c'è un campo che si chiama "categoria" e che può assumere vari valori testuali come "notizie" o "articoli" o altri ancora.

Per scegliere solo i records che hanno come valore "notizie" dentro alla tabella, come devo fare la query? Come l'ho fatta io mi dice:
Unknown column 'notizie' in 'where clause'
Mentre invece se guardo dentro alla tabella ci sono dei records che hanno "notizie" come valore al campo "categoria"... come si spiega? Sbaglierò ma dall'errore che mi dà sembrerebbe quasi che stia cercando una colonna (quindi un campo) col nome notizie e non un record che, sotto il campo notizie, ha registrato quel nome.