public function find($options)
{
$sql = $this->options_to_sql($options);
$readonly = array_key_exists('readonly', $options) && $options['readonly'] ? true : false;
$eager_load = array_key_exists('include', $options) ? $options['include'] : null;
return $this->find_by_sql($sql->to_s(), $sql->get_where_values(), $readonly, $eager_load);
}