Предполагая, что у вас есть функция журнала, вы могли бы сначала вызвать ее:
query, param = 'SELECT * FROM table WHERE id > ?', (10,)
log(query.replace('?', '%s') % param)
cursor.execute(query, param)
Таким образом, вы вообще не изменяете свой запрос .
Более того, это не специфично для Sqlite.