ESV: you have kept with your servant David my father what you declared to him. You spoke with your mouth, and with your hand have fulfilled it this day.
NIV: You have kept your promise to your servant David my father; with your mouth you have promised and with your hand you have fulfilled it—as it is today.
NASB: You who have kept with Your servant, my father David, that which You promised him; You have spoken with Your mouth and have fulfilled it with Your hand, as it is this day.
CSB: You have kept what you promised to your servant, my father David. You spoke directly to him and you fulfilled your promise by your power as it is today.
NLT: You have kept your promise to your servant David, my father. You made that promise with your own mouth, and with your own hands you have fulfilled it today.
KJV: Who hast kept with thy servant David my father that thou promisedst him: thou spakest also with thy mouth, and hast fulfilled it with thine hand, as it is this day.
NKJV: You have kept what You promised Your servant David my father; You have both spoken with Your mouth and fulfilled it with Your hand, as it is this day.