public function __construct($condition = null, $parameters = array())
{
if (!is_array($parameters) && func_num_args() > 1) {
$parameters = array_slice(func_get_args(), 1);
}
$this->_parameters = new TAttributeCollection();
$this->_parameters->setCaseSensitive(true);
$this->_parameters->copyFrom((array) $parameters);
$this->_ordersBy = new TAttributeCollection();
$this->_ordersBy->setCaseSensitive(true);
$this->setCondition($condition);
}