Granada\ORM::raw_execute PHP Method

raw_execute() public static method

Useful for queries that can't be accomplished through Idiorm, particularly those using engine-specific features.
public static raw_execute ( string $query, array $parameters = [], string $connection_name = self::DEFAULT_CONNECTION ) : boolean
$query string The raw SQL query
$parameters array Optional bound parameters
$connection_name string Which connection to use
return boolean Success
    public static function raw_execute($query, $parameters = array(), $connection_name = self::DEFAULT_CONNECTION)
    {
        self::_setup_db($connection_name);
        return self::_execute($query, $parameters, $connection_name);
    }

Usage Example

 public function testRawExecuteOverAlternateConnection()
 {
     $expected = "SELECT * FROM `foo`";
     ORM::raw_execute("SELECT * FROM `foo`", array(), self::ALTERNATE);
     $this->assertEquals($expected, ORM::get_last_query(self::ALTERNATE));
 }
ORM