feat(sql): SQL Injection

This commit is contained in:
Björn Benouarets
2025-11-06 16:44:28 +01:00
parent 10110071eb
commit 59d6c911f9
14 changed files with 430 additions and 483 deletions

15
sql/ddl.go Normal file
View File

@@ -0,0 +1,15 @@
package sql
var (
DDL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS %s (\n %s\n);"
DDL_DROP_TABLE = "DROP TABLE IF EXISTS %s;"
DDL_TRUNCATE_TABLE = "TRUNCATE TABLE %s;"
DDL_ALTER_TABLE = "ALTER TABLE %s %s;"
DDL_ADD_COLUMN = "ALTER TABLE %s ADD COLUMN %s;"
DDL_DROP_COLUMN = "ALTER TABLE %s DROP COLUMN %s;"
DDL_ALTER_COLUMN = "ALTER TABLE %s ALTER COLUMN %s %s;"
DDL_ADD_FOREIGN_KEY = "ALTER TABLE %s ADD FOREIGN KEY (%s) REFERENCES %s (%s);"
DDL_DROP_FOREIGN_KEY = "ALTER TABLE %s DROP FOREIGN KEY %s;"
DDL_ADD_CONSTRAINT = "ALTER TABLE %s ADD CONSTRAINT %s %s;"
DDL_DROP_CONSTRAINT = "ALTER TABLE %s DROP CONSTRAINT %s;"
)