【问题标题】:Parameters to SQL in Chrome Dev ToolsChrome 开发工具中 SQL 的参数
【发布时间】:2015-10-08 20:39:26
【问题描述】:

Chrome 的开发者工具在资源页面上有一个方便的提示,我可以在其中对我的实际 WebSQL 数据库执行 SQL。但是如果 SQL 是这样参数化的:

select * from SomeTable where ImportantField = ?

我收到这样的消息:

语句字符串中 '?' 的数量与参数计数不匹配

我知道这是一条 SQLite 消息,但我看不到在 Chrome 开发工具中提供参数的明显方法。有可能吗?

【问题讨论】:

    标签: sqlite google-chrome-devtools web-sql


    【解决方案1】:

    您可能不会尝试在提示符下按原样执行该 SQL,是吗? 如果是,那么显然你错了。

    你为什么关心?当您在控制台上执行 SQL 时,为什么不简单地使用该值。

    select * from SomeTable where ImportantField = 'yourValue'
    

    【讨论】:

    • 这取决于上下文。在这个简单的示例中,这不是问题,而是带有多个参数的大型语句,简单地接收每个参数的提示会容易得多 - 就像几乎所有设计的 SQL 工具一样。尤其是因为 CDT 那里并没有一流的编辑器。
    猜你喜欢
    • 1970-01-01
    • 2011-05-29
    • 2021-06-06
    • 2011-05-29
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    相关资源
    最近更新 更多