public function createCriteriaFromString($method, $condition, $args)
{
$fields = $this->extractMatchingConditions($method, $condition);
$args = count($args) === 1 && is_array($args[0]) ? $args[0] : $args;
if (count($fields) > count($args)) {
throw new TDbException('dbtablegateway_mismatch_args_exception', $method, count($fields), count($args));
}
return new TSqlCriteria(implode(' ', $fields), $args);
}