eli*_*ide 5 mysql wordpress prepared-statement phpstorm
我有一个WordPress插件,我在PHPStorm编辑.当SQL方言设置为MySQL时,PHPStorm会在这样的查询中发现语法错误:
$foo = $wpdb->get_var(
$wpdb->prepare(
'SELECT `foo` FROM `some_table` WHERE `id` = %d',
$bar
)
);
Run Code Online (Sandbox Code Playgroud)
具体来说,它会看到%d并抱怨此消息:
<expression> expected, got '%'
Run Code Online (Sandbox Code Playgroud)
当然,%d在WordPress查询中是一个完全合法的占位符.有没有办法配置PHPStorm接受这个?或者,我是否必须禁用对SQL语句的所有检查,如本答案中所示?
请注意,我使用的是PHPStorm EAP 8(138.1751),其他占位符也是如此%s.
| 归档时间: |
|
| 查看次数: |
1929 次 |
| 最近记录: |