Did David Have to Run?

A thought struck me from out of the blue yesterday. I have no idea where it came from, but it raised some interesting questions, and I've not been able to stop thinking about it.

We all know the story of Saul's jealousy against David and how he chased him and tried to kill him. My question is this: when David knew that Saul was angry with him, did he really need to run? After all, God had promised David that he would be king. So, Saul could not harm David, right? Was David's flight a lack of faith or just common sense?

This train of thought led me to wonder if it might have been God's will for David to stay put. How would things have been different? Would fewer people have been killed? Would David have earned such a faithful following?

I have no answers for this. If I were being chased, my first instinct would be to run, but our first instinct is not always God's will. Is it? I did not find anywhere in the Bible where the Lord told David to run, but I may have missed it. Interesting, isn't it?

I would love to hear what some of you think about this. Please let me know if you have something to add. I'm truly intrigued by this question at present, and would welcome any feedback.