Citation: 1B_729/2012 E. B

Agissant par la voie du recours en matière pénale, A.________ demande au Tribunal fédéral d'annuler l'arrêt cantonal et de le mettre au bénéfice de l'assistance judiciaire en sa qualité de partie plaignante. Subsidiairement, il demande le renvoi de la cause à la Chambre pénale de recours pour nouvelle décision dans le sens des considérants. Plus subsidiairement, il conclut à l'octroi de l'assistance judiciaire pour la seule procédure cantonale. En tout état, il demande à être mis au bénéfice de l'assistance judiciaire dans la présente procédure. La cour cantonale se réfère à son arrêt. Le Ministère public conclut au rejet du recours. Le recourant n'a pas formulé d'observations sur les déterminations des autorités.