Как я могу получить $ wpdb для отображения предупреждений MySQL?

В некоторых случаях при заданном плохом запросе будет пытаться запустить запрос и дать предупреждение (вместо ошибки). В приглашении MySQL, чтобы увидеть эти предупреждения, вы можете запускать SHOW WARNINGS; ,

Например:

 mysql> SELECT * FROM wp_posts WHERE id = "hello"; Empty set, 1 warning (0.00 sec) mysql> SHOW WARNINGS; +---------+------+-------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'hello' | +---------+------+-------------------------------------------+ 1 row in set (0.00 sec) 

Однако, если я запустил PHP-код, как этот, не существует способа обнаружить это предупреждение MySQL:

 $results = $wpdb->get_results('SELECT * FROM wp_posts WHERE id = "hello"'); 

$wpdb->show_errors и $wpdb->print_error , похоже, не обнаруживают предупреждения MySQL.

Как я могу обнаружить предупреждения MySQL?