2012-12-18 111 views
3

DATE_FORMAT SQL需要我試圖用利用虛假處於笨

$this->db->select("orders.*, DATE_FORMAT(orders.created, '%M %e, %Y - %l:%i %p') AS OrderDate, users.id AS UserID, users.username AS UserName"); 

但這是產生錯誤......但是當我用假像這樣

$this->db->select("orders.*, DATE_FORMAT(orders.created, '%M %e, %Y - %l:%i %p') AS OrderDate, users.id AS UserID, users.username AS UserName", FALSE); 

錯誤第二個參數已經過去了......
爲什麼在CodeIgniter模型中爲DATE_FORMAT函數使用FALSE作爲第二個參數?

+4

'$ this-> db-> select()'接受一個可選的第二個參數。如果將其設置爲FALSE,則CodeIgniter不會嘗試使用反引號來保護字段或表名。如果您需要複合選擇語句,這很有用。 http://ellislab.com/codeigniter/user-guide/database/active_record.html#select –

回答

1

很明顯,因爲它不能解析函數(具有多個參數)和/或子查詢。