/**
* Указание текста sql запроса
* @param string $sql текст sql запроса или имя sql-файла.
* @param array $params параметры для построения sql запроса
* (@example [':p1'=>'v1', ':p2' => ['value', 'PDO_SQL_TYPE'], ':p3' => ['value', 'bind'=>'text'], ':p4' => [['v1', 'v2', ...]]])
* @return static
*/
public function setSql($sql, array $params = [])
{
if (!empty($sql)) {
$sql = (new Parser($sql, $params))->getSql();
}
return parent::setSql($sql);
}