direkt ueber die url geht das nicht, und via GET ist auch die Laenge der Parameter beschraenkt (irgendwas zwischen 256 und 512 zeichen, glaube ich); man koennte post mit einer form machen, z.B.
<form action="zielscript.cgi" method="POST">
<input type="hidden" name="sql" value="$sqlStatement" />
<input type="submit" name="button" value="Absenden" />
</form>
ev. koennte man das submitten der form auch ueber javascript ausloesen... aber dann ist diese seite wieder vom aktiviert sein von javascript abhaengig...
besser - wie schon gesagt - eine sessionid generieren, das statement auf dem server zwischenspeichern, und dann wieder zurueckholen; ist auch - wie schon gesagt - um einiges sicherer, weil der user das sql-statement nicht veraendern kann...