execute($stmt); $preview = substr(preg_replace('/\s+/', ' ', $stmt), 0, 80); echo "✓ Ejecutado: {$preview}...\n"; } catch (Exception $e) { echo "✗ Error: " . $e->getMessage() . "\n"; echo " SQL: " . substr($stmt, 0, 100) . "...\n"; } } echo "\n✅ Migración completada\n\n"; // Verificar columnas agregadas echo "📋 Verificando columnas de message_templates:\n"; $cols = $db->fetchAll('DESCRIBE message_templates'); foreach ($cols as $col) { echo " - {$col['Field']} ({$col['Type']})\n"; } } catch (Exception $e) { echo "❌ Error fatal: " . $e->getMessage() . "\n"; exit(1); }