首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Doctrince中为原始SQL设置参数

无法在Doctrince中为原始SQL设置参数
EN

Stack Overflow用户
提问于 2016-12-20 19:53:23
回答 0查看 28关注 0票数 0

我在理论上使用了原始的SQL。我的SQL:

代码语言:javascript
运行
复制
   //input datetime type for $dateStart,$dateEnd
    $start = date_format( $dateStart,'Y-m-d');
    $end = date_format( $dateEnd,'Y-m-d');  
       $sql = '
            SELECT 
            *
            FROM 
                    log 
            WHERE 
                    time >= "? 00:00:00" 
            AND 
                    time <= "? 23:59:59"
            ';
        $pdo = $this->em->getConnection();      
        $stmt = $pdo->prepare($sql);
        $stmt->bindValue(1,$start);
        $stmt->bindValue(2,$end);       

        $stmt->execute();
        $rs = $stmt->fetchAll();

我试过bindValue,bindParam,但是没有希望。我还尝试将$param作为数组传递给execute,但没有起作用。

代码语言:javascript
运行
复制
$param = array($start,$end);

有人能帮帮我吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41241750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档