0
我使用tcl的sqllite。爲了創建一個表,我用:如何在創建表格中使用變量
DB eval { CREATE TABLE TableName (Component text NOT NULL, LC int NOT NULL) }
現在,多數民衆贊成不錯,但如果我想使用的,而不是一個固定的表名變量$表名,我將不得不使用:
DB eval "CREATE TABLE $TableName (Component text NOT NULL, LC int NOT NULL)"
但我已經讀過Stackoveflow的某個地方,總是應該爲DB eval語句使用大括號(我認爲這是出於安全原因)。 所以,「是好的,還是應該我做它有點不同?
動態表名稱通常表示設計不好。前綴在共享主機環境中可能很有用,但在sqlite中不會有用。 –