protected function provideStatement(): \PDOStatement
    {
        $sqlStatement = $this->buildStatement();
        $bindingValues = $this->statementBuilder->getBindingValues();
        return $this->prepareStatement($sqlStatement, $bindingValues);
    }
protected function provideStatement(): \PDOStatement
    {
        $sqlStatement = $this->buildStatement();
        $bindingValues = $this->statementBuilder->getBindingValues();
        return $this->prepareStatement($sqlStatement, $bindingValues);
    }
protected function provideStatement ( ) : \ PDOStatement { $ sqlStatement = $ this -> buildStatement ( ) ; $ bindingValues = $ this -> statementBuilder -> getBindingValues ( ) ; return $ this -> prepareStatement ( $ sqlStatement , $ bindingValues ) ; }
Builds the SQL statement and converts it into an PDO prepared statement object.

@return \PDOStatement
@throws DatabaseException()
Builds the SQL statement and converts it into an PDO prepared statement object .