我可以准备“ALTER TABLE ? RENAME TO ?;”在 SQLite 中?

问题描述 投票:0回答:1

当尝试通过 DBD-SQLite-1.40 在 SQLite 3.7.17 中准备语句

ALTER TABLE ? RENAME TO ?;
以升级正在使用的架构时,我收到一条错误消息:

“?”附近:语法错误

所以我想知道是否使用

$dbh->prepare()
导致“语法”错误的原因?

sqlite prepared-statement alter-table
1个回答
0
投票

不,你不能:

  1. 占位符不能用于表名和列名
  2. 无法准备操作表结构(DDL)的命令。
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.