+ [misc] add parseSql.

This commit is contained in:
qixinzhi
2024-06-11 06:18:15 +00:00
parent 7f9d611532
commit f052759632
+17
View File
@@ -874,6 +874,23 @@ class biModel extends model
return $parser->statement;
}
/**
* Parse sql.
*
* @param string $sql
* @access public
* @return array
*/
public function parseSql(string $sql): array
{
$this->app->loadClass('sqlparser', true);
$parser = new sqlparser($sql);
$parser->setDAO($this->dao);
$parser->parseStatement();
return $parser->matchColumnsWithTable();
}
/**
* Validate sql.
*