se lo inserisci nella parte html della pagina non ti servono gli \ prima dei doppi apici quindi:

Codice PHP:
[url="pagina.php?id=<? echo $id?>"]link[/url]
se invece lo metti in un echo:

Codice PHP:
echo "<a href=\"pagina.php?id=".$id."\">link</a>