self.cursor.execute("INSERT INTO `users` (`tg_id`, `fname`, `lname`, `uname`, `nickname`) VALUES (?, ?, ?, ?, ?)",
( id, fname, lname, uname, fname ))
self.connect.commit()
(не знаю как называется)Называется подготовленные выражения/prepared statements, почитать можно тут.