Execute funktioniert aber leider nicht bei "Select" sondern nur bei Nicht-Select-SQL's. Dort gibts dann auch Parametermarker die mit USING besetzt werden müssen.
Wenn man dynamische Select's benötigt gehts nicht ohne Cursor.

Ein Select, der nur 1 Zeile liefert, kann ohne Cursor allerdings nur als embedded Select verwendet werden. Liefert dieser allerdings doch mal mehr als 1 Zeile, gibts einen SQL-Fehler.