ho risolto con un paio di query in piu che agiscono in una sola tabella, con una sola riga con solo 2 colonne.
una serve per il where e ha il valore 1, l'altra contiene la password che gli faccio salvare con la funzione e successivamente prelevo il risultato criptato e faccio il confronto con la password gia criptata in origine.
lo so, molto pacchiana e grossolana come alterativa,ma non sparatemi