いくつかの調査の結果、関数のパラメーターはビットマスクであり、目的の結果を得るにはいくつかの値を組み合わせる必要があることがようやくわかりました。最終的な組み合わせは過度に論理的ではありませんが、意図したとおりに機能し、警告を無視してクエリエラーで例外をスローします。
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
目的の結果が得られます:
致命的なエラー:キャッチされない例外'mysqli_sql_exception'とメッセージ'SQL構文にエラーがあります。 1行目の「foo」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。