cassell/Parm

View on GitHub
src/Binding/StringBinding.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Parm\Binding;

class StringBinding implements SQLString
{
    /**
     * The sql to filter on
     * @var string
     */
    public $sql;

    /**
     * Filter rows on a string
     * @param $field string
     * @param $value string
     */
    public function __construct($sql)
    {
        if (is_string($sql)) {
            $this->sql = $sql;
        } else {
            throw new \Parm\Exception\ErrorException('StringBinding requires a string');
        }
    }

    public function getSQL(\Parm\DataAccessObjectFactory $factory)
    {
        return $this->sql;
    }
}