Używam pycharm i mam błąd na tej SQL:Jak sprawić, że PyCharm rozpoznaje symbole zastępcze w instrukcjach SQL?
SELECT * FROM table WHERE id= %(id)s
Kontrola składni kodu mówi:
<expression> expected, got '%'
Czy istnieje sposób, aby wyłączyć ten komunikat o błędzie? Innymi słowy, w jaki sposób mogę sprawić, że PyCharm rozpoznaje symbole zastępcze w instrukcjach SQL?
Edit
Oto moje rozwiązanie:
Dla %(id)s
i %s
trzeba miał %\((\w+)\)s
i %s
w Settings/Preferences | Tools | Database | User parameters
wybierz All languages
nie tylko SQL
'Ustawienia/Preferencje | Narzędzia | Baza danych | Parametry użytkownika "- możesz tam dodać własny wzorzec parametrów. Upewnij się również, że włączone są odpowiednie opcje 'Włącz ...'. – LazyOne
Dzięki! Próbowałem tego wzoru, ale to nie działa: '\% \ (([^ $ \ (\)] *) \) \ s' Masz pomysł? –
Myślę, że te nawiasy '()' w rzeczywistych symbol zastępczy '% (id) s' są, co czyni go przerwy. Próbowałem kilku rzeczy i żaden z nich nie działał. W tej chwili mogę tylko zaproponować przesłanie oficjalnego biletu wsparcia na https://intellij-support.jetbrains.com/hc/en-us/requests/new – LazyOne