1 Chronicles 28:3

3 but God said to me, 'You are not to build a house for My name because you are a man of war and have shed blood.'[a]

1 Chronicles 28:3 Meaning and Commentary

1 Chronicles 28:3

But God said unto me, thou shalt not build an house for my
name
This he said by Nathan the prophet, ( 2 Samuel 7:5 )

because thou hast been a man of war, and hast shed blood:
see ( 1 Chronicles 22:8 ) .

1 Chronicles 28:3 In-Context

1 David assembled in Jerusalem all the leaders of Israel: the leaders of the tribes, the leaders of the divisions in the king's service, the commanders of thousands and the commanders of hundreds, and the officials in charge of all the property and cattle of the king and his sons, along with the court officials, the fighting men, and all the brave warriors.
2 Then King David rose to his feet and said, "Listen to me, my brothers and my people. It was in my heart to build a house as a resting place for the ark of the Lord's covenant and as a footstool for our God. I had made preparations to build,
3 but God said to me, 'You are not to build a house for My name because you are a man of war and have shed blood.'
4 "Yet the Lord God of Israel chose me out of all my father's household to be king over Israel forever. For He chose Judah as leader, and from the house of Judah, my father's household, and from my father's sons, He was pleased to make me king over all Israel.
5 And out of all my sons-for the Lord has given me many sons-He has chosen my son Solomon to sit on the throne of the Lord's kingdom over Israel.

Footnotes 1

Holman Christian Standard Bible ® Copyright © 2003, 2002, 2000, 1999 by Holman Bible Publishers.  Used by permission.  All rights reserved.