Wypróbuj:
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName || '%' ";
Ze względu na zmienną BIND nie byłoby potrzeby umieszczania wokół niej pojedynczych cudzysłowów. Ale % nie jest, więc spodziewałbym się, że będzie musiał być enkapsulowany.