Stattdessen sollten sie dann in eine Logdatei geschrieben werden.
Genau!
Mein Vorschlag wäre dieser: Beim Debuggen logischer Fehler kann man hierzu auch das Error-Log des Webservers nutzen. trigger_error() kann man via Konstante einen Fehlertyp mitgeben:
$result = $statement->execute(
array( 'id_lo' => '12345' )
);
trigger_error(
'Datensatz hoffentlich geschrieben',
E_USER_NOTICE
);
den Rest erledig etwas wie tail -fn0 /var/log/apache2/error.log in einem Terminal beim Testen.
Literatur für Günni: Ab error_reporting bietet PHP.net eine gute Beschreibung fürs Error-Handling. Die Linkliste unter "siehe auch" ist hierbei wichtig.