If you need to create the multirow also for something else then you might put together a list in its code block and use that later for setting the options list:
set options [list]
db_multirow subscriptions subscriptions { *SQL* } {
lappend options [list $caption $value]
}
element create delete_subscription subscription_id \
-label "" -datatype text -widget checkbox \
-options $options
Jon - I don't see any advantage of using ad_form over the old way in this particular case except the general reasons for ad_form - did you mean those or is this problem easier to solve with ad_form, if yes how?