Ciao. Ho già provato come dici tu ma non va. Ricavata la variabile con la prima query questa la posso stampare ma inserita nella seconda query non funziona.
Codice PHP:
echo $row['template']; //va bene  mysql_query("UPDATE mybb_templates SET template = '".$row['template']."' WHERE tid=1"); //non va bene // però se al posto di ".$row['template']." metto semplice testo funziona 
Secondo me dipende dal tipo di codice inserito nel campo che per essere trasformato in variabile ha bisogno di un passaggio in più come avviene nella console sql con il passaggio "SET @var = ..."