- $r = q("UPDATE `session`
- SET `data` = '%s', `expire` = '%s'
- WHERE `sid` = '%s'
- AND (`data` != '%s' OR `expire` != '%s')",
- dbesc($data), dbesc($expire), dbesc($id), dbesc($data), dbesc($expire));
+ $fields = array('data' => $data, 'expire' => $expire);
+ $condition = array("`sid` = ? AND (`data` != ? OR `expire` != ?)", $id, $data, $expire);
+ dba::update('session', $fields, $condition);