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 50Um 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

