/** * Walk $this->attrs array * and return a set of $k=$v * to be used in an update stmt * * @param $k string array key * @param $v string array value * @return void */ private function escape(&$value, $key) { $db = DB::getInstance(); $type = DataMapping::getDataType($this->table['table'], $key); if ($type == 'string') { if ($value == 'null' || $value == '') { $value = 'null'; } else { $value = "'" . $db->db_escape_string($value) . "'"; } } else { $value = $value == '' || is_null($value) ? 'NULL' : $value; } }