Davud bəy Yadigarov 1881-ci ildə Tiflis quberniyasının Borçalı qəzası, Təkəli kəndində anadan olmuşdur. 1903-cü il avqustun 10-da Peterburq yaxınlığındakı Paj korpusunu kornet rütbəsində bitirmişdir. 1918-ci ildə Azərbaycan Milli Ordusunda mühafizə diviziyasının rəis müavini olub. 23 oktyabr1919-cu ildə hərbi nazir Səməd bəy Mehmandarovun 492 saylı əmrilə ona general-mayor rütbəsi verilib. 1919-cu il avqust-noyabr aylarında Zəngəzur uğrunda gedən döyüşlərdə general Cavad bəy Şıxlinskinin Birinci piyada diviziyasında Birinci dəstənin komandiri olub. Dığ, Goranzur, Xanazax, Abdallar və başqa kəndlər uğrunda daşnak hərbi qüvvələrinə qarşı döyüşlər aparıb. 1920-ci il 28 aprel çevrilişindən sonra Davud bəyin taleyi məlum deyil.