Es geht um den grundsätzlichen Abruf der Daten. Wie du die Abfrage verschachtelst und an welche Bedingungen Du diese knüpfst, hängt auch vom jeweiligen Anwendungsfall ab. So gibt es bspw. durchaus auch den Fall, dass das Formular auch ohne URL-Parameter benutzt werden kann, lediglich ohne Vorbelegung. Im Vorfeld der DB-Abfrage zu prüfen, ob der Parameter vorhanden ist und welchen Typ dieser hat, macht natürlich Sinn.