passing in different recordsets would require that they both query the same table, return the same columns and have the same names, this sort of makes it pointless.
Will the dynamic links query the same column as the keyword search form?
If the keyword search form uses the get method, make note of the querystring variables added to the address bar when a search is performed, these can be used in your dynamic links to get the desired result.
If you links will query a different column, you may need to edit the data assist search behavior to add an additional criteria