Muhtemelen JOIN yaptığınız diğer tablolarda da id sütunu mevcut. Bu yüzden WHERE kullanımında id kolonunun hangi tablodan kontrol edileceğini belirtmelisiniz. Aşağıdaki SQL kodunu kullanın.

SELECT * from urunler inner join kategoriler on kategoriler.kategori_id = urunler.kategori_id inner join markalar on markalar.marka_id = urunler.marka_id where dil=2 and durum=0 and urunler.id=:id