| Current Path : /var/www/www.indacotrentino.com/www/vendor/laminas/laminas-db/src/Sql/ |
| Current File : //var/www/www.indacotrentino.com/www/vendor/laminas/laminas-db/src/Sql/AbstractPreparableSql.php |
<?php
namespace Laminas\Db\Sql;
use Laminas\Db\Adapter\AdapterInterface;
use Laminas\Db\Adapter\ParameterContainer;
use Laminas\Db\Adapter\StatementContainerInterface;
abstract class AbstractPreparableSql extends AbstractSql implements PreparableSqlInterface
{
/**
* {@inheritDoc}
*
* @return StatementContainerInterface
*/
public function prepareStatement(AdapterInterface $adapter, StatementContainerInterface $statementContainer)
{
$parameterContainer = $statementContainer->getParameterContainer();
if (! $parameterContainer instanceof ParameterContainer) {
$parameterContainer = new ParameterContainer();
$statementContainer->setParameterContainer($parameterContainer);
}
$statementContainer->setSql(
$this->buildSqlString($adapter->getPlatform(), $adapter->getDriver(), $parameterContainer)
);
return $statementContainer;
}
}