Il existe deux versions de David. Une version en triptyque, hindi, qui suit le parcours de trois hommes prénommés David, à trois époques différentes, dans trois lieux différents. Et une version tamil, en diptyque cette fois-ci, dans laquelle il ne s'agit plus que du destin de deux de ces hommes, et de seulement deux histoires parallèles. Les deux versions ont été tournées simultanément dans les deux langues.
David est le second long métrage de Bejoy Nambiar, après le thriller Shaitan, qui a rencontré un franc succès en Inde, puisqu'il a rapporté au box office plus du triple de son budget, et a permis à son réalisateur de se faire connaître auprès des producteurs. C'est par ailleurs une maison de production importante, Reliance Entertainment, qui produit en partie David.