Esempio n. 1
0
 /**
  * Tests the query
  * @return void
  */
 public function testQuery()
 {
     static::$_query = array('foo' => 'bar', 'baz' => 'qux');
     $request = $this->createRequest();
     $this->assertInstanceOf('Nimbles\\Core\\Collection', $request->getQuery());
     $this->assertInstanceOf('Nimbles\\Core\\Collection', $request->query);
     $this->assertEquals('bar', $request->getQuery('foo'));
     $this->assertEquals('bar', $request->query->foo);
     $this->assertEquals('qux', $request->getQuery('baz'));
     $this->assertEquals('qux', $request->query->baz);
     $this->assertNull($request->getQuery('quux'));
 }
Esempio n. 2
0
 /**
  * クエリ実行
  * @param string $sql
  * @param array $params
  */
 public static function query($sql, array $params = array())
 {
     if (!static::connect()) {
         return false;
     }
     if (false !== strpos(strtoupper($sql), "FOUND_ROWS()")) {
         return static::_query(static::_bind($sql, $params));
     }
     static::$_query = static::_bind($sql, $params);
     return static::_query(static::$_query);
 }