2015-12-29 59 views
0

笨3 documentation,以及在第2版,只提到這種類型的查詢綁定的建築查詢:在CodeIgniter 3中命名查詢綁定?

$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?"; $this->db->query($sql, array(3, 'live', 'Rick'));

有誰知道,如果任何一種命名查詢綁定可雖然沒有記錄? 我指的類似的東西

SELECT * FROM some_table WHERE id = :id AND status = :status 

...我以爲會有某種改進在這個特別的點。

回答

2

據我所知這種查詢可與Symfony的(我知道)

SELECT * FROM some_table WHERE id = :id AND status = :status 

所以,當你來到笨,你必須遵循這個

$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?"; 
$this->db->query($sql, array(3, 'live', 'Rick')) 

所以查詢將

SELECT * FROM some_table WHERE id = 3 AND status = 'live' AND author = 'Rick' 

所以第一種方法不適用於Codeigniter。