Salve a tutti!

Sto realizzando un motore di ricerca interno che si basa su mysql.
Ho una domanda da farvi, e cioè:

questa istruzione e corretta?

codice:
RicercaTesto = Request.form("testo_ricerca")
RicercaCategoria = Request.form("categoria")
PrezzoMin = Request.form("prezzo_min")
PrezzoMax = Request.form("prezzo_max")


strSQL = "SELECT titolo, descrizione, prezzo, img, img_negozio, url FROM "&RicercaCategoria&" WHERE titolo like '%"&RicercaTesto&"%' OR descrizione like '%"&RicercaTesto&"%' AND prezzo >= "&PrezzoMin&" AND prezzo <= "&PrezzoMax&"  LIMIT "& inizio &", "& pageSize
RicercaCategoria viene richiamata dal form precedente. Il nome e lo stesso della tabella presente nel database.
Ricerca testo : questo si capisce

Vi chiedo aiuto, perché a me non da nessun risultato (e nessun errore – p.s. ovviamente i records sono presenti nel db).