Используя библиотеку Go SQL, мы можем создавать операторы SELECT, INSERT, UPDATE и DELETE с параметрами, подобными этим:
db.Query("SELECT * FROM database.table WHERE param = ?", param_value)
Я хочу создать таблицы из предоставленного пользователем ввода, описывающего структуру таблицы, пользователи будуту вас спросят имя таблицы, а также имя и тип каждого столбца, который они хотят создать.Тем не менее, создание оператора CREATE в интерфейсе запроса Создание оператора CREATE путем объединения строк вместе работает, но это атака внедрения SQL, ожидающая своего выполнения.
Есть ли способ параметризации операторов CREATE с использованием библиотеки Go SQL?