Tentar:
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName || '%' ";
Por causa da variável BIND, não precisaria haver aspas simples em torno dela. Mas o % não é, então eu esperaria que ele precisasse ser encapsulado.
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName || '%' ";