Yahweh had told David, "It was in your heart to build a house for my name, but your son will build it instead."