prepare('SELECT nombre_completo FROM lab_pacientes WHERE id = ?'); $nombre->execute([$pacienteId]); $nombreCompleto = $nombre->fetchColumn() ?: null; $stmt = $pdo->prepare( 'UPDATE turnero_turnos SET paciente_id = ?, paciente_nombre = COALESCE(?, paciente_nombre) WHERE id = ?' ); $stmt->execute([$pacienteId, $nombreCompleto, $turnoId]); if (!$stmt->rowCount()) jsonError('Turno no encontrado.', 404); jsonOk(['turno_id' => $turnoId, 'paciente_id' => $pacienteId]);