Versuchen Sie:
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName || '%' ";
Aufgrund der BIND-Variablen müssten keine einfachen Anführungszeichen darum stehen. Aber das % ist es nicht, also würde ich erwarten, dass es gekapselt werden muss.