1 Chronicles 22 · a question people ask
Does 22:8 mean David's wars were sin?
The chapter doesn't say so, and this answer doesn't add a reason. It gives the LORD's word as David tells it: "You have shed blood abundantly and have made great wars. You shall not build a house to my name, because you have shed much blood on the earth in my sight" (22:8). It doesn't call the wars sin, and it doesn't say whose blood is meant. Of those wars the book has said, "The LORD gave victory to David wherever he went" (18:6, 18:13). When David says, "I have sinned greatly" (21:8), it is of the census (21:7-8). Chapter 17, where the LORD first says no, gives only the LORD's words about his house (17:4-6; see its honest question). David tells the assembly the word more briefly: "you are a man of war and have shed blood" (28:3). And in 1 Kings, Solomon tells Hiram, "David my father could not build a house for the name of the LORD his God because of the wars which were around him on every side, until the LORD put his enemies under the soles of his feet" (1 Kings 5:3). Each passage says what it says, and the Bible doesn't set out how they fit together.
The verses
“But the LORD’s word came to me, saying, ‘You have shed blood abundantly and have made great wars. You shall not build a house to my name, because you have shed much blood on the earth in my sight.”
“Then David put garrisons in Syria of Damascus; and the Syrians became servants to David and brought tribute. The LORD gave victory to David wherever he went.”
“He put garrisons in Edom; and all the Edomites became servants to David. The LORD gave victory to David wherever he went.”
“God was displeased with this thing; therefore he struck Israel. David said to God, “I have sinned greatly, in that I have done this thing. But now put away, I beg you, the iniquity of your servant, for I have done very foolishly.””