public function create(TSqlMapManager $manager, $connection, $statement, $parameterObject, $skip = null, $max = null)
{
$sqlText = $statement->getSQLText();
$prepared = $sqlText->getPreparedStatement($parameterObject);
$connection->setActive(true);
$sql = $prepared->getPreparedSql();
if ($sqlText instanceof TSimpleDynamicSql) {
$sql = $sqlText->replaceDynamicParameter($sql, $parameterObject);
}
if ($max !== null || $skip !== null) {
$builder = TDbMetaData::getInstance($connection)->createCommandBuilder();
$sql = $builder->applyLimitOffset($sql, $max, $skip);
}
$command = $connection->createCommand($sql);
$this->applyParameterMap($manager, $command, $prepared, $statement, $parameterObject);
return $command;
}