diff --git a/src/Drivers/Pgsql/Driver.php b/src/Drivers/Pgsql/Driver.php index 0c5d7e5..e3bbe51 100644 --- a/src/Drivers/Pgsql/Driver.php +++ b/src/Drivers/Pgsql/Driver.php @@ -30,7 +30,7 @@ class Driver extends AbstractDriver { * @param string $password * @param array $options */ - public function __construct($dsn, $username=NULL, $password=NULL, array $options=[]) + public function __construct(string $dsn, string $username=NULL, string $password=NULL, array $options=[]) { if (strpos($dsn, 'pgsql') === FALSE) { diff --git a/src/QueryBuilder.php b/src/QueryBuilder.php index 60631fb..38ed920 100644 --- a/src/QueryBuilder.php +++ b/src/QueryBuilder.php @@ -120,12 +120,9 @@ class QueryBuilder implements QueryBuilderInterface { */ public function __call(string $name, array $params) { - //foreach([$this, $this->driver] as $object) + if (method_exists($this->driver, $name)) { - if (method_exists($this->driver, $name)) - { - return \call_user_func_array([$this->driver, $name], $params); - } + return \call_user_func_array([$this->driver, $name], $params); } throw new BadMethodCallException('Method does not exist');