But because of the sacred promise that he and Jonathan had made to each other, David spared Jonathan's son Mephibosheth, the grandson of Saul.