c#向sqlite传入字符串的问题

 我传入了两字符串

SQLiteBase.executeNonQuery("insert into User(uid,password) values('" + str + "',"+"'"+strl+"')");

报错

SQLite error (1): unrecognized token: "'145" in "insert into User(uid,password) values('145','145"

后面的‘)丢失了

各位大神怎么破?
                        

var str = 145;
            var str1 = 145;
            Console.WriteLine($"insert into User(uid,password) values('{str}',  '{str1}')");
            Console.ReadKey();

试试这样呢