No entendí mucho que pretendes hacer .. sería bueno que pusieras el código de tus pruebas para ver en que contexto deseas hacer lo que pretendes ...
Pero .. en principio .. por lo que intento entender que te sucede .. lo que necesitas es usar la función
eval()
www.php.net/eval
Por qué si dices que en tu BD en el campo X tienes literal: $variable
y en tu código PHP tienes $variable="valor"; .. entonces lo que debes aplicar un "eval()" para que tu código se interprete .. sino veras "textual": $variable
Un saludo,