В этом нет ничего плохого, вам просто нужно правильно закодировать URL.Большинство библиотек делают это автоматически для вас.
В целом, если вы заботитесь о своих данных, вы не должны позволять приложению управлять ими или проектировать базу данных.Исключениями являются базы данных, ориентированные на приложения, которые не имеют жизни вне одного приложения, и вы не собираетесь использовать эти данные где-либо еще.В этом случае вы можете придерживаться схем и идиом, которые лучше всего работают с вашим приложением.