Zunächst können Sie die letzte Abfrage abrufen, die ausgeführt wurde, indem Sie $this->db->letzte_Abfrage()
Wir könnten also die Abfrage als String mit dem folgenden Schnipsel erhalten:
// strip out line returns, new lines and tabs
$query = str_replace( array("\r", "\n", "\t"), '', trim($this->db->last_query()) );
Sobald Sie eine Zeichenkette haben, können wir sie in das Fehlerprotokoll eintragen:
error_log( "Last database query: " . $query );
Anmerkung: Je nach Anwendungslogik und Datenverkehr kann dies im Laufe der Zeit das Fehlerprotokoll erheblich aufblähen, so dass ich empfehlen würde, dies nur als vorübergehendes Werkzeug zur Fehlersuche zu verwenden.
Ich hoffe, das hilft.