Tạo placeholders động cho tuple, dùng parameterized query tránh SQL injection.
Ví dụ
my_tuple = ("Hello", "world", "John")
placeholder = '?'
placeholders = ', '.join(placeholder for _ in my_tuple)
query = 'SELECT name FROM students WHERE id IN (%s)' % placeholders
print(query)
# cursor.execute(query, my_tuple)
Kết quả query: SELECT name FROM students WHERE id IN (?, ?, ?)
Execute với tuple params sẽ escape đúng giá trị.