나는 tcl의 sqllite를 사용합니다. 이제 좋은 이잖아테이블 만들기 명령에서 변수를 사용하는 방법
DB eval { CREATE TABLE TableName (Component text NOT NULL, LC int NOT NULL) }
하지만 대신 고정 된 테이블 이름의 변수 $ TABLENAME을 사용하려는 경우 내가 사용하는 것이다 : 테이블을 만들려면 내가 사용
DB eval "CREATE TABLE $TableName (Component text NOT NULL, LC int NOT NULL)"
하지만 Stackoveflow 어딘가에서 DB eval 문에 항상 중괄호를 사용해야한다는 것을 읽었습니다 (보안상의 이유로 생각합니다). 그래서 ""ok를 사용합니까? 아니면 어떻게해야합니까?
동적 테이블 이름은 일반적으로 잘못된 디자인의 기호입니다. 접두어는 공유 호스팅 환경에서 유용 할 수 있지만 sqlite에서는 유용하지 않습니다. –