The difference is negligible at best, and they're both correct. If you pray to *** to protect you, the prayers are uttered directly to him. If you pray for him to protect you, it's just less direct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.