2017-11-26 10 views
0

私はこれをGoogleにとって難しいものと判断し、関連する結果を得ました。PyCharmの検査 - 置き換え可能なパラメータを使ったmysqlクエリ

PyCharmが検査全体をオフにすることなく「列の ''を解決できない」という不具合を防止する方法はありますか?私はラインの検査をオフにすることができることを知っているが、すべてのラインに対してそれを行うことは、検査の価値を打ち破るだろう。

query = "SELECT * FROM `table` WHERE `id` = %s" 

私はSQLダイアレクトを設定しました。私はそれが可能ではないと思う - 次のステップは、jetbrainsに連絡してください。

置き換え可能なパラメータはそのような重要な概念であり、列名のPyCharm完全性チェックは本当に貴重です。これを処理する方法がない場合は残念です。

答えて

1

PyCharmでは、これらの挿入されたパラメータを「ユーザーパラメータ」と呼びます。あなたはPyCharmに設定|ツール|データベース|ユーザパラメータ。次に、「SQLインジェクションを使用して文字列リテラルで有効にする」がオンになっていることを確認します。

残りのウィンドウでは、PyCharmが検出するSQLパラメータのさまざまな表記を見ることができます。 '%s'はデフォルトでそこにあります。チェックボックスをクリックすると、すべてうまくいくはずです。

関連する問題