赢芾是身世之所以会遭到质疑是因为宣太后曾经与义渠君私通生子,且宣太后一度想要拥立身为次子的赢芾为秦王。根据史籍的相关记载可知宣太后与秦惠文王共有三个儿子,其中年纪最长的为嬴稷,赢芾为次,嬴悝最幼。秦惠文王逝世之后继承王位的是惠文后所生的秦武王,但是这位新王未留下子嗣便因举鼎而死。
秦武王去世之时嬴稷尚在燕国为质,所以宣太后便想直接拥立次子赢芾为秦王。当时除了宣太后之外惠文后也想拥立另一公子壮为王,为此赢芾并没能顺利继位。还未等她们双方决出胜负,赵武灵王又来横插一脚,他将身在燕国的嬴稷给送回了秦国。得益于赵武灵王的插手,最后嬴稷成功登上王位,是为秦昭襄王。秦昭襄王继位之后义渠君为了表示庆贺特地来到秦国,也便就是这时他与宣太后有了私下来往。
宣太后在与义渠君私通期间曾为其生下两个儿子,但是史书中有关于这两个儿子的信息并无详细记载。因着这个原因,不少人会将赢芾与嬴悝误当成这两个孩子,但是按照时间点来看的话其实并不是。话说宣太后虽然为义渠君生下两个孩子,但是义渠君的死亡以及义渠国的灭亡却是她一手促成的。义渠国长久以来都与秦国保持着非常紧张的关系,它还曾参与“五国攻秦之战”。
介于关系的不和谐,秦国一直想要攻灭义渠。宣太后以身诱惑义渠君便就是为了消除义渠君的戒心,从而得以一举攻灭义渠。秦昭襄王三十五年时宣太后将义渠君叫至秦国,然后趁其不备将他杀害。义渠君被杀之后秦国大举进攻群龙无首的义渠,没多久义渠便走向灭亡。