buenas...
si es a base de consultas de BD, entonces tienes que manejarlo en php. basicamente tienes que generar el atributo
checked="checked" para el input que contenga el valor señalado. por cierto, es tema de php, no de html.
Código:
<input... <?php if($value == 'si') echo 'checked="checked"'; ?> value='si'>