gpt4 book ai didi

phpstorm - 在 SQL 查询生成中使用字符串插值时避免语法错误警告

转载 作者:行者123 更新时间:2023-12-03 06:27:57 30 4
gpt4 key购买 nike

当使用字符串插值、sprintf 或一般任何形式的动态创建 SQL 查询字符串时,PhpStorm 通常会出错。例如:

$placeholders = join(', ', array_fill(0, count($ids), '?'));
$stmt = $db->prepare("SELECT * FROM foo WHERE bar IN ($placeholders)");
$stmt->execute($ids);

或者:

$db->prepare(sprintf('INSERT .. (%s) ..', $foo))

这些可以理解地在 PhpStorm 中触发某种 SQL 语法错误警告。有没有办法在不完全禁用 SQL 语言解析的情况下抑制这些?

最佳答案

我从 Jetbrains 博客中找到了这个问题的明确答案:

http://blog.jetbrains.com/phpstorm/2014/11/database-language-injection-configuration/

您需要添加\%\w+。在“工具”>“数据库”部分。

PhpStorm configuration screenshot

关于phpstorm - 在 SQL 查询生成中使用字符串插值时避免语法错误警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529608/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com