I believe there is a bug with checkboxes when used on a search page. Using Dolphin 7.0.9.
You can see the page in question here: http://social.rednoodle.com/search_home.php
1) The final html sourcecode for the checkbox has an empty value. In the Profile Field Builder I put in various default values, like 1 or yes or true, to no effect. There isn't anywhere else to set it. The value attribute is always empty.
<input class="form_input_checkbox" type="checkbox" name="Archery" value="" />
2) Looking at the query string sent to search.php, I see the Archery variable empty, ...&Archery=&...
If I manually change the query string to ...&Archery=1&... I get a database error. It looks like the function collectSearchRequestParams() in BxDolProfileFields is returning a boolean but in the database that field is a tinyint. Perhaps that is the immediate cause of the database error.
So there appears to be one problem when writing the checkbox to the search form, and a second problem when trying to process it.