src/Connection.php
public function statement(string $query, array $values = [])
    {
        try {
            $this->executeStatement($query, $values);
        } catch (\Throwable $exception) {
            throw static::wrapException($exception, $query, $values);
        }
    }
public function statement(string $query, array $values = [])
    {
        try {
            $this->executeStatement($query, $values);
        } catch (\Throwable $exception) {
            throw static::wrapException($exception, $query, $values);
        }
    }
public function statement ( string $ query , array $ values = [ ] ) { try { $ this -> executeStatement ( $ query , $ values ) ; } catch ( \ Throwable $ exception ) { throw static :: wrapException ( $ exception , $ query , $ values ) ; } }
Performs a general query. If the query contains multiple statements separated by a semicolon, only the first
statement will be executed.

@param string $query Full SQL query
@param array $values Values to bind. The indexes are the names or numbers of the values.
@throws InvalidArgumentException
@throws PDOException
Performs a general query . If the query contains multiple statements separated by a semicolon only the first statement will be executed .