for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of the Tarantool Client package.
*
* (c) Eugene Leonovich <[email protected]>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Tarantool\Client\Request;
use Tarantool\Client\IProto;
use Tarantool\Client\RequestTypes;
final class Execute implements Request
{
private $sql;
private $params;
public function __construct(string $sql, array $params = [])
$this->sql = $sql;
$this->params = $params;
}
public function getType() : int
return RequestTypes::EXECUTE;
public function getBody() : array
return empty($this->params) ? [
IProto::SQL_TEXT => $this->sql,
] : [
IProto::SQL_BIND => $this->params,
];