prepare("SELECT COUNT(*) FROM mensajes_discord m {$whereClause}"); $stmt->execute($params); $totalMessages = $stmt->fetchColumn(); $totalPages = ceil($totalMessages / $limit); // Obtener mensajes (según filtro) $stmt = $db->prepare(" SELECT m.*, u.username FROM mensajes_discord m LEFT JOIN usuarios u ON m.usuario_id = u.id {$whereClause} ORDER BY m.fecha_envio DESC LIMIT ? OFFSET ? "); $stmt->bindValue(count($params) + 1, $limit, PDO::PARAM_INT); $stmt->bindValue(count($params) + 2, $offset, PDO::PARAM_INT); // Bind WHERE parameters manually foreach ($params as $k => $v) { $stmt->bindValue($k + 1, $v); } $stmt->execute(); $mensajes = $stmt->fetchAll(); ?>