sql, ordenar y condicionar

Hola foro tengo un problema que es el siguiente, tengo tres columnas fecha, valor y usuario y utilizo la sentencia sql = "SELECT * FROM tabla ORDER BY id DESC que me ordena en forma descendente, pero quiero que no solo me ordene todos los registros, si no solo el usuario que yo establezca, entonces puse una condicin y quedo asi sql = "SELECT * FROM tabla ORDER BY id DESC WHERE usuario='1234 ’ pero no tengo resultados,y no aparece nada en el listbox, gracias de antemano!?

You have the WHERE clause in the wrong place. It should follow FROM table.

SELECT * FROM tabla WHERE usuario='1234 ' ORDER BY id DESC

Order tiene que estar despues de tu clausula de where, tal y como te explica el companero anterior.