Плохая практика по сравнению с чем? На самом деле это звучит как довольно распространенная практика.
Создание таблицы требует повышенных прав доступа. Поэтому, если кто-то найдет способ ввода запросов с помощью входных данных, введенный запрос будет иметь доступ на уровне генерации таблиц.
- Сценарии обработки CSV-файлов должны тщательно фильтроваться от нежелательных
данные.
- В сценариях создания таблиц должен использоваться ограниченный пользователь БД,
подключение к БД. Не root.
За исключением этих двух мер предосторожности, я не вижу никакой плохой практики или опасного подхода.