/** * Create statement * * @param string $initialSql * @param ParameterContainer $initialParameters * @return Driver\StatementInterface */ public function createStatement($initialSql = null, $initialParameters = null) { $statement = $this->driver->createStatement($initialSql); if ($initialParameters == null || !$initialParameters instanceof ParameterContainer && is_array($initialParameters)) { $initialParameters = new ParameterContainer(is_array($initialParameters) ? $initialParameters : array()); } $statement->setParameterContainer($initialParameters); return $statement; }