retrieveRange( 'SELECT cve.* FROM controlled_vocab_entries cve JOIN user_interests ui ON (cve.controlled_vocab_entry_id = ui.controlled_vocab_entry_id) ' . ($filter?'JOIN controlled_vocab_entry_settings cves ON (cves.controlled_vocab_entry_id = cve.controlled_vocab_entry_id)':'') . ' WHERE cve.controlled_vocab_id = ? ' . ($filter?'AND cves.setting_name=? AND cves.setting_value LIKE ?':'') . ' ORDER BY seq', $params, $rangeInfo ); return new DAOResultFactory($result, $this, '_fromRow'); } } ?>