Si sabes lo que estas haciendo o solo copiaste un codigo asi a lo loco sin saber que hace?
Esto estaria bien siempre y cuando lo definieras previamente, cosa que no haces.
Favor remitirse al manual. en el ejemplo esta muy claro.
http://php.net/manual/es/mysqli-result.fetch-array.php
Yo supondria que lista seria el mismo row pero sin saber como definiste $sql->f_array($query2); no podria asegurarlo.