Php 动态查询创建MySQL

Php 动态查询创建MySQL,php,mysql,mysqli,Php,Mysql,Mysqli,我正在使用mysqli库处理一个项目,现在我需要在方法中创建一个SELECT查询,具体取决于发送的参数 我正在寻找的行为类似于Android的SQLite,在这里,您将列作为参数传递,将值作为下一个参数传递 我知道如果参数发送到列和值的位置,我可以创建查询字符串,方法是对它们进行迭代,然后手动将字符串连接到最终的查询字符串,但我想知道是否有任何核心库允许您这样做或使用任何其他方法 只需使用准备好的语句和参数化查询:。 //$param = array(":querycon1" =>

我正在使用
mysqli
库处理一个项目,现在我需要在方法中创建一个
SELECT
查询,具体取决于发送的参数

我正在寻找的行为类似于Android的
SQLite
,在这里,您将列作为参数传递,将值作为下一个参数传递

我知道如果参数发送到列和值的位置,我可以创建查询字符串,方法是对它们进行迭代,然后手动将字符串连接到最终的查询字符串,但我想知道是否有任何核心库允许您这样做或使用任何其他方法


只需使用准备好的语句和参数化查询:。
     //$param = array(":querycon1" => "querycon", ":querycon2" => "querycon2");
     // $condition = "abc=:querycon1 AND xyz=:querycon2";

     protected function setQuery($column,$condition,$param){

       $this->query = "SELECT $column FROM tablename WHERE $condition";

       $this->param = $param // 
    $this->getQuery($this->query, $this->param); // to a method that processes the query
}