Php CodeIgniter中的MSSQL查询

Php CodeIgniter中的MSSQL查询,php,sql-server,codeigniter,Php,Sql Server,Codeigniter,我想在CodeIgniter框架中运行MSSQL查询,但它会引发如下错误: Error Number: 42S22/207 [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Invalid column name '1'. SELECT * FROM user_master WHERE id ="1" 我正在尝试运行以下查询: SELECT id,fname,lname,username,email FROM user_master

我想在CodeIgniter框架中运行MSSQL查询,但它会引发如下错误:

Error Number: 42S22/207

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Invalid column name '1'.

SELECT * FROM user_master WHERE id ="1"
我正在尝试运行以下查询:

SELECT id,fname,lname,username,email FROM user_master WHERE username ="admin" AND password ="123456"
当这个查询进入MSSQL时,它使用一个引号(')。但是,当我在查询中传递变量时,它会自动分配双引号


提出一些解决方案。

我不久前就遇到了这个问题 我尝试在database.php中打开查询生成器

$query_builder = TRUE;
IIS服务器缓存可能存在问题。清除缓存并重试


我希望这能起作用

显示构建查询字符串的代码。这是代码。您可能可以通过关闭QUOTED_IDENTIFIER使其工作,但这似乎不是正确的解决方案。您是否尝试过active record?您应该检查此文档。是的,我试过了。它正在工作。(我的查询生成器在数据库中关闭了。)谢谢,你救了我一天。