Sqlite 使用pragma查询绑定数据

Sqlite 使用pragma查询绑定数据,sqlite,laravel-4,Sqlite,Laravel 4,我开始用Laravel/SQLite开发一个网站 我需要显示数据库结构中的一些信息,所以我尝试使用SQLite提供的PRAGMA语句 我的问题是:我可以将绑定工具用于pragma查询吗? 糟糕的老派方法很管用: DB::select('PRAGMA table_info(\''.$value->name.'\')'); 如果我尝试使用绑定: DB::select('PRAGMA table_info( ? )', array($value->name)); 我得到

我开始用Laravel/SQLite开发一个网站

我需要显示数据库结构中的一些信息,所以我尝试使用SQLite提供的
PRAGMA
语句

我的问题是:我可以将绑定工具用于pragma查询吗?

糟糕的老派方法很管用:

    DB::select('PRAGMA table_info(\''.$value->name.'\')');
如果我尝试使用绑定:

    DB::select('PRAGMA table_info( ? )', array($value->name));
我得到这个错误:

    SQLSTATE[HY000]: General error: 1 near "?": syntax error (SQL: PRAGMA table_info( migrations ))
我在文档中看不到是否允许绑定DB的特定查询。我不这么认为,但是我没有找到任何关于绑定工具的文档,所以可能我犯了一个错误。

参数是。
表名(无论是在PRAGMA语句中还是在任何其他语句中)不是表达式,而是标识符,因此它不能绑定到参数。

绑定的参数不适用于PRAGMA语句。我不明白。绑定方法由Laravel提供,是什么阻止它们用正确的字符串替换问号?绑定不是由Laravel处理的,而是由数据库处理的。(这是正确处理控制字符或BLOB所必需的。)