public function addSql($sql, array $params = [], array $types = [])
{
if (is_array($sql)) {
foreach ($sql as $key => $query) {
$this->sql[] = $query;
if (!empty($params[$key])) {
$queryTypes = isset($types[$key]) ? $types[$key] : [];
$this->addQueryParams($params[$key], $queryTypes);
}
}
} else {
$this->sql[] = $sql;
if (!empty($params)) {
$this->addQueryParams($params, $types);
}
}
}