CodeIgniter - DATE_FORMAT und ActiveRecord

Durch die Sicherheitsvorkehrungen bei ActiveRecord ist es nicht ohne Weiteres möglich das Datumsformat in den SQL Queries zu beeinflussen..

Die folgende Abfrage führt zu einer Fehlermeldung

$this->db->select("*, DATE_FORMAT( created ,'%d.%m.%Y %H:%i') AS datum");
return $this->db->get($this->table, $limit, $offset);

Die SQL Abfrage wird durch ActiveRecord wie folgt erzeugt:

SELECT *, DATE_FORMAT( created, `'%d`.`%m`.`%Y` %H:%i') AS datum FROM (`notes`) WHERE `status` = 0 LIMIT 50
Hier werden die Parameter von DATE_FORMAT noch einmal extra geschützt - dadurch kommt es zu einer SQL Fehlermeldung.

Um dies zu vermeiden, bietet $this->db->select Methode noch einen 2. Parameter - wenn man diesen auf FALSE setzt, wird der standardmäßige Schutz der Parameter deaktiviert.

$this->db->select("*, DATE_FORMAT( created ,'%d.%m.%Y %H:%i') AS datum",FALSE);
return $this->db->get($this->table, $limit, $offset);

weitere Informationen:
http://codeigniter.com/user_guide/database/active_record.html#select