public function setConnections($connections)
{
if (!is_array($connections)) {
$connections = explode(',', $connections);
}
// Sanitize and set connections
$filtered = array_filter($connections, [$this, 'isValidConnection']);
if (!$filtered) {
throw new ConnectionException('Invalid connection(s): ' . implode(', ', $connections));
}
$this->connections = $filtered;
$this->handle = null;
}