This audio lecture is by Lenny Goldberg. It is located at https://podcasters.spotify.com/pod/show/lenny-goldberg/episodes/Shmuel-2-Ch–10-v-5-19-David-Goes-to-Battle-Against-Aram-e2fbs99/a-aau6rte
Comment regarding the lecture: Midrash Tanchuma faults David for the war breaking out. The Torah commands us not to seek out the peace and good of (the people of) Amon all your days, forever. (Dvarim / Deut. 23:7).
David mistakenly thought that being kind to the family of the king that saved his brother overrides this commandment.
He was wrong.
This led to a series of events that ultimately led to a tremendous war, with several nations including Aram.
Midrash Tanchuma asserts that the verse in Kohelet 7:16 “Do not be overly righteous” applies to David in this situation.
Below is the original Hebrew of Midrash Tanchuma
מדרש תנחומא (ורשא) פרשת פינחס סימן ג
לאלו לא תעשו כן לא תדרוש שלומם וטובתם כל ימיך לעולם (שם /דברים/ כג) את מוצא במי שבא עמהם במדת רחמים לסוף בא לידי בזיון ומלחמות וצרות, ואיזה זה דוד שנאמר (שמואל ב י) ויאמר דוד אעשה חסד עם חנון בן נחש, א”ל הקדוש ברוך הוא אתה תעבור על דברי שאני כתבתי לא תדרוש שלומם וטובתם ואתה תעשה עמם ג”ח אל תהי צדיק הרבה (קהלת ז) שלא יהא אדם מותר על התורה וזה שולח לנחש בני עמון ולעשות עמו חסד וטובה, ולבסוף בא לידי בזיון ויקח חנון את עבדי דוד ויגלח את חצי זקנם וגו’ (שמואל ב י) ובא לידי בזיון ואח”כ לידי מלחמה עם ארם נהרים ועם מלכי צובה ועם מלכי מעכה ועם בני ארבע אומות וכתיב (שם /שמואל ב’ י’/) וירא יואב כי היתה אליו פני המלחמה מפנים ומאחור, מי גרם לו שבקש לעשות טובה עם מי שא”ל הקדוש ברוך הוא לא תדרוש שלומם וטובתם