/** * Create statement * * @param null|string $sql * @param null|Parameters|array $parameters * @internal param array|\Cloud\Db\Adapter\Parameters $initialParameters * @return Driver\StatementInterface */ public function createStatement($sql = null, $parameters = null) { $statement = $this->driver->createStatement($sql); if ($parameters == null || !$parameters instanceof Parameters && is_array($parameters)) { $parameters = new Parameters(is_array($parameters) ? $parameters : array()); } $statement->setParameters($parameters); return $statement; }