serialize() с пользовательскими данными не должен работать. Тем более, что тут хватит и http_build_query() с нужным разделителем.