Por sí mismo el & (AKA Ampersand) no debería representar problemas para guardarse en la base de datos, ya sea que lo uses directo o codificado, que es la forma más correcta para URLs: &
Yo dedu
zco que el error más difícil de resolver está en que no muestras el código con el que obtienes y guardas ese código en tu tabla.