/** * @test */ public function shouldTraceQueryWithParams() { // when $result = Stats::trace('SELECT * FROM table WHERE id = ?', '10', function () { return "result"; }); // then $this->assertEquals("result", $result); $this->assertEquals(1, Stats::getNumberOfRequests()); $queries = Arrays::first(Stats::queries()); $this->assertEquals(Stats::getTotalTime(), $queries['queries'][0]['time']); $this->assertEquals('SELECT * FROM table WHERE id = ?', $queries['queries'][0]['query']); $this->assertEquals('10', $queries['queries'][0]['params']); }