/**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record UsuariosPerfilModel */
     $sql = 'update tb_sys_usuario_perfiles set ' . 'usuario_perfil_id=' . $record->get_usuario_perfil_id() . ',' . 'usuarios_id=' . $record->get_usuarios_id() . ',' . 'perfil_id=' . $record->get_perfil_id() . ',' . 'activo=\'' . ($record->getActivo() ? 'true' : 'false') . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "usuario_perfil_id" = ' . $record->getId() . '  and xmin =' . $record->getVersionId();
     return $sql;
 }