2010-07-28 6 views

Répondre

2

Votre question est à peu près un double de this question. La définition du troisième paramètre de FALSE empêche les données d'être échappées.

$this->db->set('comments', 'comments+1', FALSE) 
$this->db->where('entry_id', 123); 
$this->db->update('entries'); 

Il n'y a rien non plus qui vous empêche d'exécuter le SQL directement si vous trouvez Active Record un peu maladroit.

$sql = 'UPDATE entries SET comments=comments+1 WHERE entry_id=?'; 
$this->db->query($sql, array(123));