public function multiInsert(string $table, array $rows, array $columns = []): int
    {
        if (empty($rows)) {
            return 0;
        }

        [$sql, $params] = array_values(SqlPreparator::prepareMultiInsert($table, $rows, $columns));

        return $this->conn->executeUpdate($sql, $params);
    }