# Why did God say David could not build a temple for his name? God said that he could not build it because he was a man of war and had shed blood.