Das ist kein Nachteil, sondern ein Missverständnis. "example.com/abc.php?a=b" ist keine vollständige URL, da fehlt das Protokoll.
Sicher ist das ein vollständiger URL - zwar kein HTTP-URL wie er lt. RFC 1738 definiert ist, aber dennoch syntaktisch völlig einwandfrei.
In jedem Fall ist es aber ein sauber defniierter, vollständiger URI - siehe RFC 3986, Abschnitt 4.2