2 Samuel 7 · a question people ask
Why didn't the LORD let David build the house?
2 Samuel 7 gives the LORD's own words and no other reason. He asks, "Should you build me a house for me to dwell in?" (7:5), says he has "moved around in a tent and in a tabernacle" (7:6) since he brought Israel out of Egypt, says he never asked anyone for "a house of cedar" (7:7), and says of David's offspring, "He will build a house for my name" (7:13). Other books say more. Solomon sends word to Hiram (1 Kings 5:2) that "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" (1 Kings 5:3). In Chronicles, David tells Solomon the LORD's word to him: "You shall not build a house to my name, because you have shed much blood on the earth in my sight" (1 Chronicles 22:8), and he tells the leaders of Israel, "You shall not build a house for my name, because you are a man of war and have shed blood" (1 Chronicles 28:3). Each passage says what it says; 2 Samuel 7 itself gives only the LORD's words above.
The verses
““Go and tell my servant David, ‘The LORD says, “Should you build me a house for me to dwell in? For I have not lived in a house since the day that I brought the children of Israel up out of Egypt, even to this day, but have moved around in a tent and in a tabernacle. In all places in which I have walked with all the children of Israel, did I say a word to anyone from the tribes of Israel whom I commanded to be shepherd of my people Israel, saying, ‘Why have you not built me a house of cedar?’”’”
“He will build a house for my name, and I will establish the throne of his kingdom forever.”
“Solomon sent to Hiram, saying, “You know that 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.”
“Then he called for Solomon his son, and commanded him to build a house for the LORD, the God of Israel. David said to Solomon his son, “As for me, it was in my heart to build a house to the name of the LORD my God. 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.”