Efter lidt research har jeg endelig erfaret, at funktionens parameter er en bitmaske, og man skal kombinere flere værdier for at få det ønskede resultat. Den endelige kombination er ikke overdrevent logisk, men den fungerer efter hensigten, idet den afgiver en undtagelse på en forespørgselsfejl, mens advarsler ignoreres.
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
vil give det ønskede resultat:
Fatal fejl:Ufanget undtagelse 'mysqli_sql_exception' med beskeden 'Du har en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion for den rigtige syntaks, der skal bruges nær 'foo' på linje 1'