Let L be the set of all strings < P > , where P is a polynomial that has an integer root, i.e. P(n)=0 for some integer n. L is recognizable by a TM that, on input < P >, evaluates P(n) for n=0,1,-1,2,-2,3,-3,... and accepts if it finds an n for which P(n)=0.
Let D be the set of all strings < P, n > , where P is a polynomial, n is an integer, and P(n)=0. Then D is decidable by a TM that, on input < P, n > , evaluates P(n) and checks if P(n)=0.
L and D have the desired relationship: < P > is in L iff there exists an n such that < P, n > is in D.