Tiene la limitante que solo puede ejecutar una consulta a la vez.
Entonces si tienes una cadena con varias consultas separadas por ";", lo puedes ejecutar de la siguiente manera:
$porciones = explode(";",$sql);
foreach($porciones as $porcion)
{
DB::select($porcion);
}