public function testFindBySql() { parent::testFindBySql(); // find with parameter binding $product = Product::findBySql('SELECT *, COLUMN_JSON(dynamic_columns) AS dynamic_columns FROM product WHERE (! children.str !)=:v', [':v' => 'value1'])->one(); $this->assertTrue($product instanceof Product); $this->assertEquals('product1', $product->name); $this->assertEquals('value1', $product->children['str']); }