Это не совсем так.
Подобный оборот речи нередко имеет место у Господа. При этом, в данном случае, слово "если" - может и не указывать на то, что Бог, якобы - НЕ ЗНАЛ, как будет вести себя Соломон в будущем. А если точнее - то и вовсе на это не указывает!! Ведь, из других текстов Библии мы ясно видим, что Бог знает ВСЕ НАПЕРЕД.
"Еще нет слова на языке моем, - Ты, Господи, уже знаешь его совершенно" (Псалом 138:4).
Итак:
- Бог - Всеведущ: Он знает все наперед.
Знал Он и то, что будет с Соломоном впоследствии (как в точности знает все о каждом человеке);
- но Соломон не мог знать того, что впереди. Потому Господь и дал ему понять: ЕСЛИ будешь жить правильно - все у тебя будет хорошо.
Другими словами: поступай правильно, выполняя Мое слово - и все у тебя будет хорошо...
То же самое Господь говорит и другим верующим в Него
При этом, возможность выбора Соломона никак не была нарушена: он мог избирать доброе ...или худое. А так как Соломон (отчасти) избрал худое - то и наказание Божье не заставило себя ждать.