The _select is a nested select - the one in the second half of the WHERE clause that Christian wrote out for the SQL equivalent.
But the _select needs to return exactly one column, try changing _select() to _select(db.user_tags.tag) There is some discussion in the manual under the belongs topic Ron