【发布时间】:2010-04-24 13:23:47
【问题描述】:
编辑:我的 Doctrine 查询(见下文)不起作用/产生这些错误的原因是因为我遗漏了
ci_doctrine.
创建此数据库时:
CREATE TABLE `ci_doctrine`.`user` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 255 ) NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`first_name` VARCHAR( 255 ) NOT NULL ,
`last_name` VARCHAR( 255 ) NOT NULL ,
UNIQUE (`username`
)
)
编辑结束
如何使用 Doctrine 连接对象编写平面 SQL 查询并显示结果?比如我该怎么做:
SELECT * FROM table_name WHERE column_name LIKE '%anything_similar_to_this%';
使用类似这样的 Doctrine(这个例子不起作用)
$search_key = 'search_for_this';
$conn = Doctrine_Manager::connection();
$conn->execute('SELECT * FROM table_name WHERE column_name LIKE ?)', $search_key);
echo $conn;
我也试过了:
$search_key = 2;
$q = new Doctrine_RawSql();
$result = $q->select('column_name')
->from('table_name')
->where('id = ?', $search_key)
->execute();
echo $result;
【问题讨论】:
标签: mysql codeigniter doctrine