@@ -128,12 +128,15 @@ def get_many(
128
128
# sanitize!
129
129
assert order_by in WorkflowRecordOrderBy
130
130
assert direction in SQLiteDirection
131
+
132
+ main_params : list [int | str ] = []
133
+ count_params : list [int | str ] = []
134
+
131
135
if categories :
132
136
assert all (c in WorkflowCategory for c in categories )
133
- count_query = "SELECT COUNT(*) FROM workflow_library WHERE category IN ({})" .format (
134
- ", " .join ("?" for _ in categories )
135
- )
136
- main_query = """
137
+ question_marks = ", " .join ("?" for _ in categories )
138
+ count_query = f"SELECT COUNT(*) FROM workflow_library WHERE category IN ({ question_marks } )"
139
+ main_query = f"""
137
140
SELECT
138
141
workflow_id,
139
142
category,
@@ -143,10 +146,10 @@ def get_many(
143
146
updated_at,
144
147
opened_at
145
148
FROM workflow_library
146
- WHERE category IN ({})
147
- """ . format ( ", " . join ( "?" for _ in categories ))
148
- main_params : list [ int | str ] = [ category .value for category in categories ]
149
- count_params : list [ int | str ] = [ category .value for category in categories ]
149
+ WHERE category IN ({ question_marks } )
150
+ """
151
+ main_params . extend ([ category .value for category in categories ])
152
+ count_params . extend ([ category .value for category in categories ])
150
153
else :
151
154
count_query = "SELECT COUNT(*) FROM workflow_library"
152
155
main_query = """
@@ -160,8 +163,6 @@ def get_many(
160
163
opened_at
161
164
FROM workflow_library
162
165
"""
163
- main_params : list [int | str ] = []
164
- count_params : list [int | str ] = []
165
166
166
167
stripped_query = query .strip () if query else None
167
168
if stripped_query :
0 commit comments