Maaf, pernyataan yang disiapkan di MySQL adalah sesi-global. Menurut http://dev.mysql .com/doc/refman/5.1/en/sql-syntax-prepared-statements.html , "Pernyataan yang disiapkan juga bersifat global untuk sesi ini."
Dan tidak ada cara lain (selain pernyataan yang disiapkan) untuk mengeksekusi SQL dinamis di MySQL 5.x.
Jadi Anda tentu saja dapat mengganti "@s" di atas, tetapi AFAIK Anda terjebak dengan @SelectedId.
Di MySQL 6.x, ada fitur yang direncanakan yang akan menambahkan pernyataan "EXECUTE IMMEDIATE" yang akan mengeksekusi SQL dinamis. Lihat http://forge.mysql.com/worklog/task.php? id=2793 .