No, è sbagliato il concetto...
Se già nella query cerchi i record che hanno objdd = 654, che ti serve controllare dopo se 654 (objdd) == 654 ($id)?