1) #Значение id из dbtable_2 необходимо выяснить до того как вы его вызовете.
#Значения строки, столбца
row = mod_inx.row()
column = mod_inx.column()
#Значение id из dbtable_2
id_search = main_window.tableView_1.model().index(row, 2).data()
нужно поставить в начало функции а не в конец...
2) запрос это текст вот и операторы используйте как для текста:
query = "SELECT * FROM dbtable_2 WHERE id = " + str(id_search)
result_model.setQuery(query)
3) предлагаю использовать peewee для чтения и записи sqlite таблиц (на хабре есть примеры). Он быстрый и удобный.