andando a intuito direi che il problema sta qui

'('$data'::date)'

se provi a inserire solo '$data' ti da errore?