* cursor _ + database_connection {
                                   -> select (DB/SHORT_NAME) +
                                      from (DB/CITY) +
                                   -> where (DB/SHORT_NAME) +
                                      like (name_filter) +
                                   -> order_by (DB/SHORT_NAME, DB/ASC_ORDER) +
                                   -> limit (offset, page_size);
                                 }
                                 /
                                 {
                                   free (&*);
                                 }

run (cursor, ...);