No es posible de esa manera.
Entiende que lo que estás guardando es texto realmente, que signifique código ejecutable bajo otro contexto es diferente, pero tu lo estás usando como texto, simple y llano texto.
Igual en la base de datos no es más que texto, no hay forma de ejecutar código cuando es texto plano.
Para ejecutarlo puedes usar eval() aunque definitivamente no se recomienda, o de alguna forma guardar temporalmente el texto (el código) en un archivo e incluirlo (con require/include) conservando el contexto de las variables, etc.
La forma más elegante de que lo hagas es usando reemplazos en lugar de sintaxis de PHP (?).
Te sugiero revisar sistemas de plantillas y derivados, igual algo con strtr() debería bastar.