Buenas rafa, lo de db:exec("VACUUM") lo que hace es ejecutar la Query "VACUUM" que es para optimizar la Base de Datos, según vas metiendo datos, borrando, modificando... la base va creciendo, al ejecutar ese query la optimizas reduciéndola al tamaño real.
Y lo del "LIKE" es como poner un "=".
SELECT * FROM 'base' WHERE 'id' LIKE '12';
Le dices que muestre de 'base' todo lo que coincida que el 'id' sea '12', viene bien para el update, ya que le dices que modifique todos los que sean como ese, y se es un Autoincremental solo habría uno.