質問編集履歴

2

情報の追加

2022/06/14 06:37

投稿

Taka2401
Taka2401

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,8 @@
8
8
               # fruit_22のクォーテーションを削除したい
9
9
 
10
10
  def find_status(self):
11
+               import pdb; pdb.set_trace()
12
+ # 関数実行時、self.table には 'fruit_22' が入っています。
11
13
  sqlresult = self.raw('''
12
14
  SELECT
13
15
  f.id, f.price, f.status

1

誤字の修正(self.table)に変更

2022/06/14 06:02

投稿

Taka2401
Taka2401

スコア8

test CHANGED
File without changes
test CHANGED
@@ -15,7 +15,7 @@
15
15
  %s AS f # fruit_22を渡したいです
16
16
  WHERE
17
17
  f.state = 1
18
- ''',[self,table])
18
+ ''',[self.table])
19
19
  ```
20
20
  ### 発生している問題・エラーメッセージ
21
21
  クォーテーションがreplaceで削除されず、構文エラーが起きます。
@@ -31,7 +31,7 @@
31
31
  'fruit_22' AS f
32
32
  WHERE
33
33
  f.state = 1
34
- ''',[self,table])
34
+ ''',[self.table])
35
35
  ```
36
36
 
37
37
  ### 試したこと
@@ -50,7 +50,7 @@
50
50
  'fruit_'%s AS f
51
51
  WHERE
52
52
  f.state = 1
53
- ''',[self,year])
53
+ ''',[self.year])
54
54
  ```
55
55
  ②stripなど他の削除方法で実行(全てクォーテーション削除されず)
56
56
   参考記事:https://www.delftstack.com/ja/howto/python/python-remove-quotes-from-string/