pue3s yo desarrollo en php y en mi base de datos nunca guardo una url completa solo el nombre del archivo y lo llamo como te dije
<?php echo base_url();?>comprar
donde base_url es una funcion de mi script que contiene mi dominio :) dando esto como resultado
http://miweb.dom/comprar